C#如何用代码实现table(表格)的增删?并且要求实时更新 10

我简单说下问题,客户端程序,现在有2个界面分别有两个表格A和B。两个表格一致。要求:1、操作A表进行动态增删行,B表也要同时进行相同变化?2、操作动态添加的行中的数据,B... 我简单说下问题,客户端程序,现在有2个界面分别有两个表格A和B。两个表格一致。
要求:1、操作A表进行动态增删行,B表也要同时进行相同变化?
2、操作动态添加的行中的数据,B 表也要有相同的变化。
3、两个表数据一致且可以将数据保存。

如何实现 ?
PS: 我目前已经实现用户可以右键对A或者B增删行,但是如果两个表用同一套属性,只有在B界面中操作,A才有效果。A中操作数据无法保存,是什么原因?

或者高人有自己的方法请告知一下!最好有demo。谢谢!
回答了还有财富值。财富值都不是问题。
展开
 我来答
匿名用户
2016-08-02
展开全部
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 Form1 : Form { //添加绑定对象,就是前面学过的Ado.net对象 OleDbDataAdapter da;//数据适配器 DataSet ds;//数据集 OleDbCommandBuilder DCB;//命令管理器 BindingSource bs;//绑定源对象 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //连接字符串 string strCon = "Provider=Microsoft.jet.oledb.4.0;data source=" + AppDomain.CurrentDomain.BaseDirectory + "student.mdb; "; //添加查询语句 string StrSelect = "select 学号,姓名,性别 from dzsw1"; //初始化数据适配器及数据集 da = new OleDbDataAdapter(StrSelect ,strCon); ds = new DataSet(); //填充数据到数据集 da.Fill(ds, "dzsw"); DCB = new OleDbCommandBuilder(da); //初始化绑定源对象 bs = new BindingSource(); bs.DataSource = ds.Tables[0] ; //绑定DataGridView dataGridView1.DataSource = bs; //绑定 文本框 textBox1.DataBindings.Add("Text", bs, "姓名"); //绑定 列表框 listBox1.DataSource = bs; listBox1.DisplayMember = "姓名"; //绑定组合框 comboBox1.DataSource = bs; comboBox1.DisplayMember = "姓名"; } private void button2_Click(object sender, EventArgs e) { //指针后移 bs.Position++; } private void button1_Click(object sender, EventArgs e) { //指针前移 bs.Position--; } private void button3_Click(object sender, EventArgs e) { //更新数据 da.Update(ds.Tables[0]); } }}
追问

大哥,我看你的这个代码,不是我要求的哦!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式