2023年3月

string str0 = "select * from dengji where company='" + TextBox2.Text+"'";

上面的代码中,dengji是我的表名。

要在表中找到一个值等于TextBox2中的值。此时TextBox中输入的为字符串,如果我们输入的为数字,那么就不需要这么麻烦。

string str0 = "select * from dengji where id="+Int64.Parse(TextBox1.Text);

这样就行了。

这是因为我们sql语句中,字符串那边是得加单引号的。

一些同学在编写pyhton程序的时候,会出现如下的error:

AttributeError: module 'numpy' has no attribute 'array'

这个是说在numpy文件中没找到array属性:这是因为我们初学者在命名文件的时候,有的时候为了方便后期文件的查找,会将文件名命名为代码中使用过的第三方库的名称。

然后代码编译的时候,会读取到你的编写的这个程序进行执行,发现没有相关的属性,进而报错。

原理讲清楚了之后,我们就可以进行修改了。找到我们自己书写的程序,找出命名相同的.py文件。比如说我们这里就找numpy.py这个文件。

找到之后,我们可以选择删除,或者 重新命名。之后我们再执行一次,问题就被解决了。

在此,还有一个问题需要解释的,就是如果我们更新了编辑器,那么我们首先去更新一下使用的第三方库,因为可能一些编辑器不兼容了。

如何更新呢?可以查看下面这个链接中提供的方法。

https://stackoverflow.com/questions/56312145/attributeerror-module-numpy-has-no-attribute-array/61410539

1、DataFrame对象:

这个对象可以看成是Series组成 的字典,也就是在外形上二者较为相似。如下图:

import pandas as pn
data={'color':['blue','green','yellow','red','NaN'],
'object':['ball','pen','pencil','paper','pen'],'price':[1.2,1.3,1.6,.4,1.2]}
fram =pn.DataFrame(data)
print(fram)
fram=pn.DataFrame(data,columns=['object','price'])#选取列值
print(fram)
fram=pn.DataFrame(data)
print(fram.loc[2],fram.loc[3])#输出第2,第3行
print(fram.loc[[2,4]])#输出第2,第4行
print(fram[2:4])#输出第2,第3行

在实验中,我们会发现其实这个东西我们输入的时候,必须各行都是长度一致的。也就是说,我们第一行如果有4个数据,第二行也得有4个数据,如果我们实际只有三个,那就输入一个NaN。如果空着话,程序是会报错的。

需求:我们经常需要有一个功能,就是把数据库中的数据实时显示出来。这个东西如果用js的话,可能会更更加美观,但是作为一个初学者,我们可能并不会使用js这一客户端的语言进行调取数据库中的数据,所以我们在这使用ASP.NET,用于显示数据库中数据。

案例:我们需要制作一个网页,用于显示仓库中的货位状态,也就是说每一个货位我们都对应着一个相应的状态,我们需要能在网页中看出货位的信息。

代码:

protected void Page_Load(object sender, EventArgs e)//进行仓库所有的货位状态查看
{
WareHouse warehouse
= newWareHouse();var label_id = from result inds.WareHouseselect new{
s
=result.Snumber,//仓库的货架号 im=result.Id//仓库表中的数据条数字 };for (int i = 2; i <= 33; i++)
{
Label Lbl
= (Label)Page.FindControl("label" + i.ToString());//找到lable的label foreach(var labelresult inlabel_id)
{
if(labelresult.im==i-1)
{
Lbl.Text
= labelresult.s.ToString();//将仓库中的货架号赋给指定的label值 }
}
}
}

缺点:

此代码基本上是写死了,也就是说我们并没有进行label的增加功能,使得如果我们仓库的货位发生变化,就得重新写。

需求:我们输入密码的适合,选择不明文显示。

代码:

<asp:Label ID="Label2" runat="server" Text="密码"></asp:Label>
&nbsp;<asp:TextBox ID="TextBox2" TextMode="Password" runat="server"></asp:TextBox>