菜鸟提问 直接在datagridview里修改内容,但是为什么不能保存到数据库?

问题描述

我在Form9里放入了一个DataGridView控件,然后加了个Button按钮,但运行时数据库里的东西能显示出来,但直接在控件里修改数据后数据库里没有变化,为什么啊??求各位大神解答,小弟新新新新手。。。代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace水准网平差{publicpartialclassForm9:Form{publicForm9(){InitializeComponent();}privatevoidForm9_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“自由网平差DataSet1.表2”中。您可以根据需要移动或移除它。this.表2TableAdapter.Fill(this.自由网平差DataSet1.表2);strings1="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\VisualStudio2005\新建文件夹\水准网平差\水准网平差\自由网平差.mdb";OleDbConnectionconn=newOleDbConnection(s1);conn.Open();strings2="Select*From表2";OleDbDataAdapterda=newOleDbDataAdapter(s2,s1);DataSetds=newDataSet();da.Fill(ds,"表2");BindingSourcebindingSource1=newBindingSource();bindingSource1.DataSource=ds;bindingSource1.DataMember="表2";dataGridView1.DataSource=bindingSource1;conn.Close();}privatevoidbutton1_Click(objectsender,EventArgse){if(this.自由网平差DataSet1.HasChanges()){this.表2TableAdapter.Update(this.自由网平差DataSet1);//this.表2TableAdapter.Fill(this.自由网平差DataSet1.表2);}}

解决方案

解决方案二:
本帖最后由 caozhy 于 2011-06-06 19:20:16 编辑
解决方案三:
Thankyou~Letmehaveatry~~

时间: 2024-10-25 06:44:44

菜鸟提问 直接在datagridview里修改内容,但是为什么不能保存到数据库?的相关文章

C# WINFORM 在datagridview里修改数据出现问题

问题描述 C# WINFORM 在datagridview里修改数据出现问题 datagridview绑定数据库,在其中直接修改数据时候,第一次可以修改成功,但是如果进行多次修改就会无法修改数据.恳请高手解答,相关代码如下: private DataTable DT = new DataTable(); //全局变量 private SqlDataAdapter SDA = new SqlDataAdapter(); // #region 载入datagridview数据(Page1) publ

datagridview-C# winform DataGridView中输入内容时候有下拉提示(数据库中表的内容)!!!!!

问题描述 C# winform DataGridView中输入内容时候有下拉提示(数据库中表的内容)!!!!! 如题,有参考代码吗 多谢多谢~~~~~~~~~~~~~在线等 最好是有实例代码的 解决方案 那列设置成combox类型列

KindEditor 显示数据库里的内容,并且可以修改。asp.net

问题描述 KindEditor 显示数据库里的内容,并且可以修改.asp.net KindEditor 显示数据库里的内容,并且可以修改.asp.net 在.cs页面要怎么写.如果可以的话还有保存数据到数据库呢?还有kindEditor是不是可以直接将文章的标题和内容区分开保存,我做新闻的系统 解决方案 放在母版里面的runat="server"的控件id会变,去掉这个runat属性,直接用服务器标签赋值数据库内容,将数据库内容读入全局变量中传递到母版的一个全局变量,然后用下面的代码

图片-本人菜鸟,我看到视频里老师敲出texts 之后就出来下面的内容,怎么弄的?

问题描述 本人菜鸟,我看到视频里老师敲出texts 之后就出来下面的内容,怎么弄的? 解决方案 一般都是改为ALT+/ 呵呵,主要还是一个人使用eclipse代码提示的习惯了. 用alt+/.需要做两件事. 1,windows-->preference-->workbench-->keys 下设置Content Assist 的快捷键 2,windows-->preference-->workbench-->keys 下设置wordcomletion 的快捷键 改成其它

sum-如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做?

问题描述 如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做? 求代码 如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做? 解决方案 我会了...........

flex3在以前做好的mxml文件里修改保存并编译后,此时调试却发现好像还是修改前的内容,但新建没这问题

问题描述 flex3在以前做好的mxml文件里修改保存并编译后,此时调试却发现好像还是修改前的内容,但新建没这问题 解决方案 解决方案二:确定缓存清除了么

点聚 weboffice 怎么能将每次修改的内容保存到数据库里

问题描述 使用的是点聚的Weboffice能不能把每次修改的信息(修改人.修改时间.修改内容)保存至数据库中呢?求Demo. 解决方案 解决方案二:俺也有这个困惑啊,楼主解决了吗?解决方案三:要用image类型的字段存储控件提交上来的二进制文件数据

C#中选择dataGridView里的数据,点击一个按钮,怎么把值传到另外一个页面

问题描述 C#中选择dataGridView里的数据,点击一个修改按钮,怎么把dataGridView的数据传到修改页面 解决方案 解决方案二:有个属性设置的解决方案三:你的修改页面是一个单独的页面??是的话,你点击修改按钮的时候,传递一个该行记录在数据库中的一个关键列,如ID过去就可以了,然后在你的那个页面中通过获取该ID来从数据库中获取数据,并绑定到各个控件上显示,如TextBox等,然后修改的时候,将这些数据重新更新到数据库,就根据传递过来的这个记录的ID即可.解决方案四:楼上的只是文字说

c#里windows应用程序如何让datagridview里的查询关键字高亮?

问题描述 比如我查询条件txtShipper文本框里输入shanghai后查询,得出的结果绑定到datagridview里显示,shipper列中内容是包含shanghai的,但如何让shanghai这几个字母是高亮的呢?(可以显示为红色)希望哪位大虾指教下,能否给出代码,谢谢. 解决方案 解决方案二:有两种方法,一种是通过数据库控制,二中是通过程序控制.这里讲的是通过数据库控制.Bind2("selecttemp_acc2_prik,replace(temp_acc2_name,'"