日期:2014-05-18  浏览次数:20511 次

SqlConnection 方法将取出的值赋给变量
在asp.net中用SqlConnection方法取变量时,代码如下:

  SqlConnection connect = new SqlConnection("server=localhost;uid=sa;password=;database=StudentsInfo");
  connect.Open();
  SqlDataAdapter adapter = new SqlDataAdapter();
  string s = "select PW from User1 where ID='123'";
  adapter.SelectCommand = new SqlCommand(s, connect);
  DataSet ds = new DataSet();
  adapter.Fill(ds);
  string s1 = ds.Tables[0].Rows[0][0];
   
  
  表User1 中有ID 和PW两条属性
  想把ID为“123”的PW属性赋给s1,为什么在赋值语句中有错误?
  显示无法将类型“object”隐式的转换为“string”类型
   


  新手,急求~~

------解决方案--------------------
C#的去.NET问问更加合适。
------解决方案--------------------
string s1 = ds.Tables[0].Rows[0][0].toString();

------解决方案--------------------
Convert.ToString(ds.Tables[0].Rows[0][0]);

------解决方案--------------------
object a = ds.Tables[0].Rows[0][0];
string b = a.ToString ();