如何把DataGridView 插入数据到ACCESS
我做了一个窗体 是记录会员资料的. 后台是ACCESS另再加入了一个DataGridView 控件.用来填写一些工作经验
当填写好全部资料后 姓名和其他单一的资料.都用了OLEDB方法.写入到A表 而DataGridView的数据 是要写入B表的. 用会员编号来做关联之后再一起显示的..
而在问题是..在DataGridView 写了多条数据..如何在按下记录后.能新增到B表中..请各位给一些宝贵的代码参考一下..
这个问题找了很久也找不到正确的代码... --------------------编程问答-------------------- 不是很明白楼主的难点在什么地方
如果楼主知道怎么更新DataGridView数据到db的话,处理那个关联字段时候,可以从这个思路:
从a表获得对应的新ID,重新构造一个datatable(含有关联字段ID的新值),然后更新就可以了吧 --------------------编程问答-------------------- 楼主的意思是不是想把工作经验加入到表B的时候,不知道怎么把相应的会员ID和工作经验一起联系起来啊? --------------------编程问答-------------------- 查询问题吗?
详细一点。 --------------------编程问答-------------------- 帮顶起来 --------------------编程问答-------------------- --------------------编程问答-------------------- 问题不明白吗.那真不好意思..
其实就是如何把DATAGRIDVIEW里的多条数据.在按下确定后.添加到B表中...就是需要这功能的代码... --------------------编程问答-------------------- mark --------------------编程问答-------------------- 用循环一条一条的 添加不行吗? --------------------编程问答--------------------
ME 要的是代码.不是解释.....因为初接触C# --------------------编程问答--------------------
按下记录就添加到B表是什么意思?是不是一行添加完之后,转到新行的时候就添加?不是很明白
下面这个可以循环取到你dataGridView的值
for (int i = 0; i < dataGridView.Columns.Count; i++)
{
for (int j = 0; j < dataGridView.RowCount; j++)
{
dataGridView.Rows[i].Cells[j].EditedFormattedValue.ToString();//这样可以取到你dataGridView的值
}
}
--------------------编程问答--------------------
是单击按钮.DATAGIRDVIEW表中的数据.新增到ACCESS的B表中..刚刚自己用FOR 来写了一个.可行.
ataGridView1.Rows.Count;
for (int j = 0; j < i; j++)
{
if (dataGridView1.Rows[j].Cells[1].Value == null)//这个是不把最后的空行写入
{
break;
}
else
{
string cmdadd = "INSERT INTO prize(會員編號,獲獎記錄)VALUES('";
cmdadd += this.textBox1.Text + "','";
cmdadd += dataGridView1.Rows[j].Cells[1].Value + "')";
OleDbCommand mycmdadd = new OleDbCommand(cmdadd, con);
mycmd.CommandText = cmdadd;
mycmd.Connection = con;
con.Open();
mycmd.ExecuteNonQuery();
con.Close();
总算能写入资料到MDB文件
但有没有其他方法.可以不用FOR 把整个DATAGRIDVIEW里的记录.新增到MDB文件中呢.... --------------------编程问答-------------------- 会员管理系统?
补充:.NET技术 , C#