如果不绑写用textBox1.Text的值对ds进行添加、删除、修改、查找,最后把结果保存到数据库等操作的代码又怎么写?
解决方案 »
- 求助,读取数据库图片
- C#打印中如何将e.Graphics所画内容旋转90度?
- 该如何去积累经验
- 互斥体(mutex类)问题
- 关于上一篇,下一篇问题!
- 关于在WINFORM下修改DATAGRID后提交给数据库的问题
- dataGridView 取值?
- 怎么将一个STRING里所有的一对<>中的东西全部删除?包括<>
- 关于水晶报表问题。如何,不满一页数据,用空白行填充
- 用vs.net调试别人的程序,如不知道事件响应函数的位置,怎么快速找到,可以用调试的方法直接进入事件响应函数中并停留在首行吗?
- dateGrid中的数据如何存成XML格式?
- 一个弱智的问题:SQLServer的触发器中能定义游标吗?
写了selectcommand后,使用commandbuilder生成一个其它的几个command就行了.
再调用adpater的update就完成更新了.
使用dataset,与用什么显示无关,textbox或者datagrid都无关
i=i++;
textbox1.text=ds.tables[0].row[i][3].tostring();
2.绑定数据:在你需要显示数据的地方绑定datagrid,
this.oleDbDataAdapter1.Fill(this.dataSet1,"yourtable");
this.dataGrid1.DataSource=this.dataSet1;
this.dataGrid1.DataMember="yourtable";
//同时绑定textBox
textBox1.DataBindings.Clear();
textBox1.DataBindings.Add("Text" , ds , "项目.id");
3.保存:
this.BindingContext[this.dataSet1,"yourtable"].EndCurrentEdit();
this.oleDbDataAdapter1.Update(this.dataSet1,"yourtable");
注意:如果yourtable没有主键列,则利用向导生成的四个command就不完全,这样使用适配器的update方法就不能保存成功。可以用手动给数据适配器设置其他几个command相关属性。
可否给一个例子!