private void saveDetail(int ID) //保存明细
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
dataGridView2.Rows[i].Cells["ID"].Value = ID;
}
SqlConnection conn = new SqlConnection(connString);
cmd0 = conn.CreateCommand();
cmd0.CommandText = "select * from 订单明细";
SqlDataAdapter da0 = new SqlDataAdapter(cmd0);
SqlCommandBuilder cb0 = new SqlCommandBuilder(da0);
da0.Update(ds0);
dataGridView2.Update();
}我在做保存订单明细,ID是订单主表的ID(已成功获取到的,ID是主子表的关联字段),dataGridView2是订单明细,我想实现一下子保存订单主表和明细表,思路是先更新dataGridView2的ID(主表ID)列,再一起保存n条明细,现在遇到的问题是:别的字段都可以保存到明细表,就是ID列有时是全部成功保存的,有时却是某一条明细不能保存ID字段(其他字段保存了),为什么?谢谢
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
dataGridView2.Rows[i].Cells["ID"].Value = ID;
}
SqlConnection conn = new SqlConnection(connString);
cmd0 = conn.CreateCommand();
cmd0.CommandText = "select * from 订单明细";
SqlDataAdapter da0 = new SqlDataAdapter(cmd0);
SqlCommandBuilder cb0 = new SqlCommandBuilder(da0);
da0.Update(ds0);
dataGridView2.Update();
}我在做保存订单明细,ID是订单主表的ID(已成功获取到的,ID是主子表的关联字段),dataGridView2是订单明细,我想实现一下子保存订单主表和明细表,思路是先更新dataGridView2的ID(主表ID)列,再一起保存n条明细,现在遇到的问题是:别的字段都可以保存到明细表,就是ID列有时是全部成功保存的,有时却是某一条明细不能保存ID字段(其他字段保存了),为什么?谢谢
解决方案 »
- textBox1_TextChanged 这个事件触发之后为什么值加的是双数?
- c#(winform)中ComboBox绑定数据库问题?
- 关于DataTable 和DataRow的问题
- .net中使用Microsoft.Office.Interop.Excel操作EXCEL
- 如何获取大文件(1G左右)的CRC码....在线等候回复。
- 讨论上传文件夹:文件夹中存放的是图片,想把整个文件夹及文件夹中的图片上传到服务器?
- 哪位高手知道将文本文件导入数据库的代码
- 我的ContextMenuStrip为什么总是显示在整个屏幕的左上角?
- 有没有实现VS.NET2002和VS.NET2003之间转换或单向转换的工具软件?
- 在c#中怎样调用dll?
- C#定时修改系统日期,怎样让这个程序一直循环运行
- SQL 查询 问题 最后一条记录时间与当前时间差
try
{}
catch
{}
private void saveDetail(int ID) //保存明细
{
this.ValidateChildren();
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
dataGridView2.Rows[i].Cells["ID"].Value = ID;
}
SqlConnection conn = new SqlConnection(connString);
cmd0 = conn.CreateCommand();
cmd0.CommandText = "select * from 订单明细";
SqlDataAdapter da0 = new SqlDataAdapter(cmd0);
SqlCommandBuilder cb0 = new SqlCommandBuilder(da0);
da0.Update(ds0);
dataGridView2.Update();
}
值丢失可能是光标没离开单元格,未验证,所有没有数据。。
仅仅是可能,试下看可以不