菜鸟提问 直接在datagridview里修改内容,但是为什么不能保存到数据库?
我在Form9里放入了一个DataGridView控件,然后加了个Button按钮,但运行时数据库里的东西能显示出来,但直接在控件里修改数据后数据库里没有变化,为什么啊??求各位大神解答,小弟新新新新手。。。代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace 水准网平差
{
public partial class Form9 : Form
{
public Form9()
{
InitializeComponent();
}
private void Form9_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“自由网平差DataSet1.表2”中。您可以根据需要移动或移除它。
this.表2TableAdapter.Fill(this.自由网平差DataSet1.表2);
string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\VisualStudio2005\\新建文件夹\\水准网平差\\水准网平差\\自由网平差.mdb";
OleDbConnection conn = new OleDbConnection(s1);
conn.Open();
string s2 = "Select*From 表2";
OleDbDataAdapter da = new OleDbDataAdapter(s2, s1);
DataSet ds = new DataSet();
da.Fill(ds, "表2");
BindingSource bindingSource1 = new BindingSource();
bindingSource1.DataSource = ds;
bindingSource1.DataMember = "表2";
dataGridView1.DataSource = bindingSource1;
conn.Close();
}
private void button1_Click(object sender, EventArgs e)
{
if (this.自由网平差DataSet1.HasChanges())
{
this.表2TableAdapter.Update(this.自由网平差DataSet1);
//this.表2TableAdapter.Fill(this.自由网平差DataSet1.表2);
}
}
--------------------编程问答-------------------- --------------------编程问答-------------------- Thank you~Let me have a try~~
补充:.NET技术 , C#