帮忙看下!这两段程序有什么不同!急!

gw9842 2005-08-29 10:20:04
public static DataSet GetData(DataSet _OriDataSet,string _strSql, int _Start,int _Count)
{
using(SqlConnection SQLConn = new SqlConnection(AppConfig.SQLConnString))
{
SqlDataAdapter SqlDA=new SqlDataAdapter("",SQLConn);
SqlDA.SelectCommand.CommandText=_strSql;
SQLConn.Open();
SqlDA.Fill(_OriDataSet,_Start,_Count,_OriDataSet.Tables[0].TableName);
SQLConn.Close();
}
return _OriDataSet;

// try
// {
//Winstar.EnterpriseLibrary.Data.Database db =Winstar.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase();
// _OriDataSet = db.ExecuteDataSet(CommandType.Text,_strSql);
// DataSet _TargetDataSet = _OriDataSet.Clone();
//
// object data = new object();
//
// for(int i=_Start;i<(_Start+_Count) && (i<_OriDataSet.Tables[0].Rows.Count);i++)
// {
// DataRow dr = _TargetDataSet.Tables[0].NewRow();
//
// for(int j=0;j<_OriDataSet.Tables[0].Columns.Count;j++)
// {
//
// data = _OriDataSet.Tables[0].Rows[i][j];
// dr[j] = data;
// }
//
// _TargetDataSet.Tables[0].Rows.Add(dr);
//
// }
//
// _OriDataSet = _TargetDataSet;
// return _OriDataSet;
// }
// catch
// {
// return _OriDataSet;
// }
}


上面没有注释掉的程序和下面注释掉的程序应该是执行同一功能的,把传入的DataSet进行赋新值操作,然后返回,但是下面注释掉的程序中返回的值不可用,不知道是为什么。。各位达人可以帮解释下吗?
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw9842 2005-08-29
  • 打赏
  • 举报
回复
各位大大,帮忙看一下啦,,试了好久了
gw9842 2005-08-29
  • 打赏
  • 举报
回复
...传入的_OriDataSet未被填充返回
gw9842 2005-08-29
  • 打赏
  • 举报
回复
没人吗?很是疑惑,自己先顶!

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧