ASP.NET中关于gridview控件查询

发布网友

我来回答

3个回答

热心网友

cell是gridview空控件中的单元格,使用时要和row,column区分开。
对于上面的源码建议:1.事件的处理加上异常处理机制(try。。。catch)。
2.获取数据时尽量不用datareader

加上异常处理机制可以准确定位到程序出错的原因,便于修改错误。
datareader
是采用的连接模式,它返回的是一个指向查询结果的指针,在查询数据时,需要根据指针到数据库中查询对应数据,这样很麻烦,用dataset数据集返回结果比较好,数据量大的时候就能体现2者的区别。
另外对于datareader
的使用看来你也还不是很清楚,从你写的代码就看出一些问题,获取图书类型和书架就建立了两个datareader
对象,为什么不考虑只使用一个datareader
变量?

热心网友

这个大体思路是这样,拖拽一个textbox,一个button,一个gridview控件,在button上双击进入代码编辑页面
SqlConnection
conn
=
new
SqlConnection("server=数据库服务器名;user
id=sa;pwd=密码有则写没有则空;database=数据库名");//绑定数据库
conn.Open();
string
sql1
=
"select
*
from
表名
where
字段名='"
+
TextBox1.Text
+
"'";
SqlCommand
cmd1
=
new
SqlCommand(sql1,
conn);
SqlDataAdapter
da
=
new
SqlDataAdapter(cmd1);//执行查询语句
DataSet
ds
=
new
DataSet();
da.Fill(ds);
GridView1.DataSource
=
ds;
GridView1.DataBind();//将查询到的数据绑定到gridview
这样就完成了,你根据你的需求改改,有问题直接向我提问,我尽力帮你,祝你好运

热心网友

给你个思路
你点击查询
是更改了数据库的查询语句,从数据库获取到数据,
获取到数据后,你再重新给gridview绑定就ok了
采纳了给评分
谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com