SqlConnection cn = new SqlConnection("server=localhost; database=gra_design; user=sa; password=;");
SqlCommand cmd = new SqlCommand("select columnid from newscolumn where columnname='" + DropDownList1.SelectedItem.Text.Trim() + "'", cn);
使用以上语句从数据库中提取出columnid,请问怎样把它赋给变量column_id?  C#

解决方案 »

  1.   

    放datareader 里。
    然后  if(dr.read){
               column_id =dr["columnid"].tostring
         }
      

  2.   

    string column_id=cmd.ExecuteScalar().ToString();
      

  3.   

    object obj = cmd.ExecuteScalar();obj就是返回值
      

  4.   


    SqlDataReader r = cmd.ExecuteReader;
    r.Read()
    int column_id = r.GetInt32(0); 
      

  5.   


    SqlDataReader reader = cmd.ExecuteReader(); 
    while (reader.Read())
    {
      string column_id = reader[0].ToString();
    }
      

  6.   

     如果你使用的数据库是 SQL SERVER,下个 sqlhelper.cs 文件;数据库是 ORACLE,就下个 oraclehelper.cs ;这两个类文件都是执行 SQL 语句的方法,看了便知...