思路一:你可以先把所有数据填充到一张表A里。。再对表A进行查询(select(条件)),得到数据填充到表B,最后datagridview.datasource=表B。
想有个按键(所有数据),再回到整张表内容 对表A进行查询select(条件) ,条件为空就可以了。。。
这是datasource一直等于表B的做法。。
思路二:把所有数据填充到一张表A里,,datagridview.datasource=表A。。再对表A进行过滤。
想有个按键(所有数据),再回到整张表内容 对表A过滤条件为空,,
就可以解决了。。
用一个GridView在后台来绑定!首先写数据库连接字符串!sql2005(server=.datbase=数据库;uid=sapwd=密码)
然后用视图来做查询!如果是多表把查询条件放到最后!接着把查询出来的结果放到datatable里!最后做数据绑定!如下:
SqlConnection con = new SqlConnection("server=.database=hoteluid=sapwd=123456")
con.Open()
string sql = "sql语句"
SqlCommand cmd = new SqlCommand(sql, con)
SqlDataReader dr = cmd.ExecuteReader()
DataTable dt = new DataTable()
dt.Load(dr)
(dataGridView这个是id值)GridView1.DataSourceID = null
GridView1.DataSource = dt
GridView1.DataBind()
2个方法:1)新建vb的数据工程,vb会自动加载必要的dll文件和各数据控件.
2)在工程菜单下选
部件
项,进入部件对话框,选microsoft
datagrid
controls
6.0
(oledb),在左侧钩下,确认后,工具箱内就有该控件了.
datagrid控件常用的属性及其语法请看msdn.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)