首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大侠们帮小弟我看下,错了啊 Cannot assign to 'ds' because it is a 'using variable'

2012-03-01 
大侠们帮我看下,错了啊 Cannot assign to ds because it is a using variableusing Systemusing Syst

大侠们帮我看下,错了啊 Cannot assign to 'ds' because it is a 'using variable'
using System; 
using System.Data; 
using System.Data.OleDb; 
using System.Configuration; 
namespace DataBase 

public class DataAccess 

  //返回DataTable对象
public static DataTable ReturnDataTable(string cmdText)
{
using (DataSet ds=new DataSet())
{
ds=ReturnDataSet(cmdText);
return ds.Tables[0];
}
}
   
  //返回DataSet对象 
public static DataSet ReturnDataSet(string cmdText) 

using (OleDbConnection conn = new OleDbConnection(connectionString)) 

using (OleDbCommand cmd = new OleDbCommand()) 

PrepareCommand(conn, cmd, cmdText); 
using (OleDbDataAdapter da = new OleDbDataAdapter()) 

da.SelectCommand = cmd; 
using (DataSet ds = new DataSet()) 

da.Fill(ds); 
return ds; 





  }
}


DataSet ds=DataAccess.ReturnDataSet(sql);

报错啊,Cannot assign to 'ds' because it is a 'using variable',要怎么改啊大侠门

[解决办法]
可以做断点测试一下,到底是哪一行的错误
[解决办法]
ding
[解决办法]


[解决办法]
没看出问题来,楼主单步调一下
[解决办法]
C# code
public static DataTable ReturnDataTable(string cmdText) { DataSet ds=new DataSet() ds=ReturnDataSet(cmdText); return ds.Tables[0]; }
[解决办法]
去掉using应该就可以了^_^
[解决办法]
探讨
DataSet ds=ReturnDataSet(cmdText);
return ds.Tables[0];

不要加using ,using是释放连接的,你这里没打开连接不能这么写。

[解决办法]

[解决办法]

试试
C# code
using (DataSet ds=ReturnDataSet(cmdText)) { return ds.Tables[0]; } } 

热点排行
Bad Request.