如题,郁闷中。
解决方案 »
- 谁有VS2008+SQL SERVER2005环境可用的在线考试系统?
- 开启VS2008程序时报:加载设计器前避免可能发生的数据丢失,必须纠正以下错误:未能加载文件或程序集""或它的某一个依赖项。系统找不到指定的文件。
- 两个问题
- 高分求!!提取txt中多条记录的每条记录的前8个字符。
- 非托管动态链接库中函数C#如何对应使用
- 求助!
- 初学C#,求教如何在FORM1中打开FORM2?
- 请问C#中用户向数据库提交数据后,用户不能再提交第二次了,这样的代码怎么编?
- 求速度帮忙解决下 C#截取exsl 单元格 aaa.123_asdf_中文字符
- 今天心情极为不爽,给大家一点鼓励!
- xp上安装.net的问题,100分在线等
- 应用软件的升级包应该怎样做??
new SqlAccess().QueryReturnDataTable("pr_Purchase_computer",ArrParam1,ds.PurchaseByComputer);//得到数据 DataTable dt = new DataTable();
new SqlAccess().QueryReturnDataTable("pr_Purchase_car",ArrParam2,dt);//得到数据
//2005/02/17 取得Car数据并和Computer表合并
if (ds.PurchaseByComputer.Rows.Count <= dt.Rows.Count )
{
for(int i = 0;i<= ds.PurchaseByComputer.Rows.Count -1;i++)
{
ds.PurchaseByComputer.Rows[i]["CarTradeName"] = dt.Rows[i]["CarTradeName"];
ds.PurchaseByComputer.Rows[i]["CarCount"] = dt.Rows[i]["CarCount"];
ds.PurchaseByComputer.Rows[i]["CarFee"] = dt.Rows[i]["CarFee"];
}
}
else
{
for(int i = 0;i<= dt.Rows.Count -1;i++)
{
ds.PurchaseByComputer.Rows[i]["CarTradeName"] = dt.Rows[i]["CarTradeName"];
ds.PurchaseByComputer.Rows[i]["CarCount"] = dt.Rows[i]["CarCount"];
ds.PurchaseByComputer.Rows[i]["CarFee"] = dt.Rows[i]["CarFee"];
}
}
==================
那怎么能知道自己拥有表的行是否改变了,怎么改变法呢。
更新时,如果用DataAdapter.Update的话,需要自己写UpdateCommand, InsertCommand, DeleteCommand;要么就像 hedonister(冰戈V2.0)说的,自己拼接sql语句。
表达式可以参考
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx