寻求vb2005 DataGidView ADO.net 实例子最佳方法?

weberli 2008-10-25 10:54:35
首先申明一下,本人是个菜鸟,如果问题太低级请大家多多赐教,谢谢
实例说明:一个主查询窗体frmMain(存货编码:textbox1,存货代码:textbox2,类别:combobox1),主窗体中用DataGridView1(字段包含:存货编码,存货代码,类别,业务员)显示查询数据,这里里面的代码如下:
dim conn as sqlconnection=new sqlconnection("sql连接语句")
dim adtp as SqlDataAdapter=new SqlDataAdapter("sql查询语句",conn)
dim ds as new Dataset
adtp.fill(ds)
DataGridView1.DataSource=ds
conn.close
以上查询出的数据量可能很大
主窗体上有三个按钮:添加(btnAdd),删除(btnDel),修改(btnArt)
点击添加,弹出子窗体frmChild两个textbox控件,两个combobox控件,两个按钮(存货编码:textbox1,存货代码:textbox2,类别:combobox1,业务员:combobox2,确定:btnOK,取消:btnCancel)
点击确定:要将数据存入数据库中,而且在主窗体的DataGridView1中添加一条记录
点击修改中的确定,要将数据库中对应的数据进行修改,并且要对主窗体的DataGridView对应记录进行修改
注意:是两个窗体,最好不要多次每更改一次就重新绑定一次,我现在用的就是这种方法.谢谢大家
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weberli 2008-10-27
  • 打赏
  • 举报
回复
大侠们,我按照yasmony的方法,现在又有了新问题,将所有需要到的字段,全部放在全局表TempTable里面,但我在显示主窗体的时候不需要某些字段,我怎么样才可以将我需要的字段绑定到DataGridView里面呀??谢谢啊
mjjzg 2008-10-26
  • 打赏
  • 举报
回复
将修改的数据保存的内存中
weberli 2008-10-26
  • 打赏
  • 举报
回复
谢谢各位大侠,通过DataTable可以添加了,但是修改时用DataTable.rows("行号").items("字段名"),请问大家如何根据ID号找到行号呀
JeffChung 2008-10-25
  • 打赏
  • 举报
回复
数据量大不考虑分页吗?

还有缓存dataset提高性能
hongqi162 2008-10-25
  • 打赏
  • 举报
回复
更新的时候你可以看看DataTable的Merge方法
zero8500 2008-10-25
  • 打赏
  • 举报
回复
飘过
yasmong 2008-10-25
  • 打赏
  • 举报
回复
你在主窗口中定义一个全局的datatable,绑定到datagrid中,然后在子窗体中定义一个属性,在主窗口中调用子窗体的同时将全局的datatable传过去,子窗体中的文本等控件修改数据时,直接修改datatable中对应字段就行了
weberli 2008-10-25
  • 打赏
  • 举报
回复
谢谢楼上宝贵的意见,我主要是想能否将主窗体中的DataGridView1与子窗体中的文本等控件绑定起来,当子窗体添加或修改数据的时候主窗体中的DataGridView1中的对应记录跟着变化

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧