c# winform上有DataGridView控件,绑定了A数据库中某张表的数据,请看问题:

现在是要求我选择DataGridView控件上的数据,然后点击“确定”后,就把相应的那条数据加入到B数据库中的某张表中,当然,两张表的结构是一样的,我要求的是怎么做的?过... 现在是要求我选择DataGridView控件上的数据,然后点击“确定”后,就把相应的那条数据加入到B数据库中的某张表中,当然,两张表的结构是一样的,我要求的是怎么做的?过程是怎么样?怎么取你选择的那条数据?如果在DataGridView上有单选框让你选择某条数据,又怎么得到那条数据呢?我不明白 展开
 我来答
三月雨滴_
2013-08-08 · TA获得超过606个赞
知道小有建树答主
回答量:484
采纳率:57%
帮助的人:204万
展开全部
你是一次只导一条数据?如果是一条数据的话就没必要用单选框,直接把grid的当前选中行insert就可以了,如果是多条的话可以再前面加一个复选框,这个复选框可以动态添加到,比如grid的数据源是data,data.columns.add("checked",typeof(bool));
foreach(DataRow row in data.Rows)
row["checked"] = false;
点击确定
DataTable newData = data.Copy();
newData.DefaultView.RowFilter = “checked = true”;
DataTable inData = newData.DefaultView.ToTable();
inData.Columns.Remove("checked");
把inData的数据添加到B库就行,至于怎么添加 你可以循环rows insert 也可以用
SqlDataAdapter da = new SqlDataAdapter(comm);
SqlCommandBuilder ocb = new SqlCommandBuilder(da);
da.Update(inData);

如果你的两个库是在同一个服务器上 你就可以用主键来操作,比如主键是 column1 ,就可以 把选中的行的column1 提取出来 ,用 insert into B.表 select * from A.表 where column1 in('?','?','?') 这些? 是选中的行的主键
百度网友215a1ea
2013-08-08 · TA获得超过157个赞
知道答主
回答量:88
采纳率:0%
帮助的人:29.9万
展开全部
不用他们说的那么麻烦 我给你代码 我天天做的就是这个

ds = new DataSet();
string sql = string.Format(“这里是你的SQL语句”);
SqlDataAdapter da = new SqlDataAdapter(sql, db.Connection);
da.Fill(ds, "flight");
this.dataflightinfo.DataSource = ds.Tables["flight"]; //给控件传值
看不懂的可以问我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友115a69b
2013-08-08 · TA获得超过253个赞
知道小有建树答主
回答量:428
采纳率:50%
帮助的人:384万
展开全部
如果是你的DataGridView不做编辑的话.你可以从DataGridVIew拿到你选择的所有数据,在数据库上做Insert Into T Select 这样比较好也比较快.开发较少.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式