foreach (DataRow drCurrent1 in dsPubs1.Tables[dr["TABLE_NAME"].ToString()].Rows)
{
drCurrent = tblAuthors.NewRow();
foreach (DataRow dr2 in columnTable.Rows)
{
drCurrent[dr2["COLUMN_NAME"].ToString()] = drCurrent1[dr2["COLUMN_NAME"].ToString()];
}
tblAuthors.Rows.Add(drCurrent);
}
执行tblAuthors.Rows.Add(drCurrent);这一句时,如果其中一个表已经存在记录了,然后肯定是根据主键更新。这个语句该怎么写啊?我用try{}catch{},把更新写catch里面,但不知道代码怎么写。哪位大哥帮我贴一点啊
{
drCurrent = tblAuthors.NewRow();
foreach (DataRow dr2 in columnTable.Rows)
{
drCurrent[dr2["COLUMN_NAME"].ToString()] = drCurrent1[dr2["COLUMN_NAME"].ToString()];
}
tblAuthors.Rows.Add(drCurrent);
}
执行tblAuthors.Rows.Add(drCurrent);这一句时,如果其中一个表已经存在记录了,然后肯定是根据主键更新。这个语句该怎么写啊?我用try{}catch{},把更新写catch里面,但不知道代码怎么写。哪位大哥帮我贴一点啊
解决方案 »
- winform让Textbox像百度一下实现下拉显示
- c# 串口通讯serialPort1 怎样判断一条完整的数据发送完。
- OpenNETCF.Desktop.Communication.dll 无法加载 DLL“rapi.dll”: 动态链接库(DLL)初始化例程失败。
- gridview导出execel
- 查询IIS 虚拟目录下的文件或文件夹
- VS无法启动调试
- MIS,服务器地址修改后,程序运行时设置 服务器地址,大家谈谈思路!
- C#中, 对数据库的操作,使用递归调用出错(出错信息为OleDbCommand是当前正忙的Open,Fectching。)
- 批处理更新数据库的语句
- 为什么没有办法生成透明的gif图像???
- 类型转换
- C#Winfrom上的控件无法移动
{
drCurrent = tblAuthors.NewRow();
foreach (DataRow dr2 in columnTable.Rows)
{
drCurrent[dr2["COLUMN_NAME"].ToString()] = drCurrent1[dr2["COLUMN_NAME"].ToString()];
tblAuthors.Rows.Add(drCurrent);
}
}
{
foreach (DataRow dr2 in columnTable.Rows)
{
drCurrent = tblAuthors.NewRow();
drCurrent[dr2["COLUMN_NAME"].ToString()] = drCurrent1[dr2["COLUMN_NAME"].ToString()];
tblAuthors.Rows.Add(drCurrent);
}
}
应该是这一个
{
foreach (DataRow dr2 in columnTable.Rows)
{
drCurrent = tblAuthors.NewRow();
try
{
drCurrent[dr2["COLUMN_NAME"].ToString()] = drCurrent1[dr2
["COLUMN_NAME"].ToString()];
}
catch
{
MessageBox.Show(ex.ToString());
}
tblAuthors.Rows.Add(drCurrent);
}
}