DataSet ds1;
DataSet ds2;
通过同一个SQL语句获取的。
public static DataSet GetLogUpgrade(string SiteNO, string DevNO)
{
string strSQL = string.Format("SELECT BeforeVersion as 升级前版本号,AfterVersion as 升级后版本号 " +
",StartTime as 升级开始时间,EndTime as 升级结束时间,IsResume as 是否断点续传,UpdateStatus as 升级状态,Progress as 完成百分比,FileName as 远程升级文件 " +
"FROM OMCLogUpgrade where SiteNO='{0:s}' and DevNO='{1:s}' ORDER BY StartTime ASC",SiteNO,DevNO);
string ParamValue = string.Empty;
Hashtable ht = new Hashtable();
DataTable DataReader;
DataSet queryDs = new DataSet();
OleDbDataAdapter queryAdapter = new OleDbDataAdapter(strSQL, GlobalProtocolThirdVar.DBconnection);
queryAdapter.Fill(queryDs);
DataReader = queryDs.Tables[0];
return queryDs;
}
这两个如何比较? ds1==ds2 是错误的。
DataSet ds2;
通过同一个SQL语句获取的。
public static DataSet GetLogUpgrade(string SiteNO, string DevNO)
{
string strSQL = string.Format("SELECT BeforeVersion as 升级前版本号,AfterVersion as 升级后版本号 " +
",StartTime as 升级开始时间,EndTime as 升级结束时间,IsResume as 是否断点续传,UpdateStatus as 升级状态,Progress as 完成百分比,FileName as 远程升级文件 " +
"FROM OMCLogUpgrade where SiteNO='{0:s}' and DevNO='{1:s}' ORDER BY StartTime ASC",SiteNO,DevNO);
string ParamValue = string.Empty;
Hashtable ht = new Hashtable();
DataTable DataReader;
DataSet queryDs = new DataSet();
OleDbDataAdapter queryAdapter = new OleDbDataAdapter(strSQL, GlobalProtocolThirdVar.DBconnection);
queryAdapter.Fill(queryDs);
DataReader = queryDs.Tables[0];
return queryDs;
}
这两个如何比较? ds1==ds2 是错误的。
解决方案 »
- IrisSkin不起作用
- 如何判定盘符是否存在
- 使用Microsoft.Office.Interop.Word向word文档中插入图形,发生错误[System.InvalidCastException]
- 有没有按C#语法小写转大写的插件?
- 在.net的某一个方法中,能否取得这个方法的名称,参数个数,参数的定义名称,参数的值?
- 范型怎么用啊?谁能给我一个例子啊。谢谢啦!
- 请教个C#调用存储过程的奇怪问题?
- SQLCE中查询两个表中的数据怎么写SQL语句呀??
- 怎么打印 控件数组的值
- 如何在datagrid中嵌入单选框和复选框?
- 跪求Microsoft Windows Common Controls-2 6.0 (SP4) 安装文件 SP6的不要
- datagridview,关于RowValidating触发的问题
StringBuilder sb2=new StringBuilder(); DataSet ds1=........;
DataSet ds2=........;
System.IO.TextWriter tr1 = new System.IO.StringWriter(sb1);
System.IO.TextWriter tr2 = new System.IO.StringWriter(sb2);
ds1.WriteXml(tr1);
ds2.WriteXml(tr2); return sb1.ToString() == sb2.ToString();
http://topic.csdn.net/u/20090424/13/d06c749f-ee9c-4bef-9bab-69986ea8b2ab.html
C# code
foreach (DataRow row in dsOINIFORM1.Tables[0])
{
foreach (DataRow row2 in dsOINIFORM2.Tables[0])
{
foreach (DataColumn col in dsOINIFORM1.Tables[0].Columns)
{
if (row[col] != row2[col.ColumnName])
{
//做一些数据不同时的操作
}
}
}
}