概述
C#数据更新(一)
将源表某条数据更新到目标表某条数据中
在不明确目标表中是否有一一对应的字段时,将数据更新到目标表
public bool UpdateAtoB(DataTable surTable)
{
DataTable tarTable = new DataTable();
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
try{
string sql = string.Format("select * from {0} where id='{1}'", "15");
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
SqlCommandBuilder Builder = new SqlCommandBuilder(sda);
sda.Fill(tarTable);
if (surTable != null && surTable.Rows.Count > 0 &&
tarTable != null && tarTable.Rows.Count > 0){
foreach (DataRow row in surTable.Rows){
DataRow tarRow = tarTable.Rows[0];
for (int i = 0; i <surTable.Columns.Count;i++) {
//源表数据中的字段在目标表中不存在
object updateValue=null;
try
{
updateValue = tarRow[surTable.Columns[i].ColumnName];
//不为空且未抛异常既是存在
if (updateValue!=null) {
updateValue = row[i];
}
}
catch {
continue;
}
}
}
sda.Update(tarTable);
}
}
finally
{
if (conn!=null && conn.State == ConnectionState.Open) {
conn.Close();
conn.Dispose();
}
}
return false;
}
最后
以上就是俭朴画笔为你收集整理的C#数据更新(一)C#数据更新(一)的全部内容,希望文章能够帮你解决C#数据更新(一)C#数据更新(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复