当前位置:编程学习 > C#/ASP.NET >>

菜鸟提问 直接在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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,