c#中如何将datagridview中的数据存入access数据库?

1、问题描述
一个button控件得到数据显示在datagridview中,然后将datagridview显示的内容存入access数据库。
2、各路大神显身手,完整的程序悬赏20币

1个回答

界面上放一个datagridview和2个按钮

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Q758437
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        OleDbDataAdapter adp;

        private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:\xxx\Q758437\db1.mdb"""); //这里换成你的数据库的位置
            adp = new OleDbDataAdapter("select * from table1", conn);
            DataTable dt = new DataTable();
            adp.Fill(dt);
            dataGridView1.DataSource = dt;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (adp == null) return;
            var dt = (DataTable)dataGridView1.DataSource;
            OleDbCommandBuilder cmdb = new OleDbCommandBuilder(adp);
            adp.Update(dt);
        }
    }
}

图片说明

完整的代码下载:https://download.csdn.net/download/caozhy/11142654
lz如果需要,留下email发给你。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐