在连接表时为 “select * from ”+ DataTable +“ where id='1'”;后面提取时为 SQLConn a = new SQLConn();
a.SetConnection();
DataTable milling = a.GetDataTable("milling_cutting_tool");
label1.Text = milling.Columns[1].ToString ();//Rows[1]["name"].ToString();
这里使用Columns时在label1中显示为该列名(如name),而不是我指定的id为1时,name为xiaoming的显示
但使用Rows时(【+“ where id='1'”】 去掉),为xiaoming,显示正常。
请问问题出在哪??
a.SetConnection();
DataTable milling = a.GetDataTable("milling_cutting_tool");
label1.Text = milling.Columns[1].ToString ();//Rows[1]["name"].ToString();
这里使用Columns时在label1中显示为该列名(如name),而不是我指定的id为1时,name为xiaoming的显示
但使用Rows时(【+“ where id='1'”】 去掉),为xiaoming,显示正常。
请问问题出在哪??
你得指定哪行哪列,才能得到你想要的数据
用下面的方式才可以label1.Text = milling.Rows[1][1].ToString();
或
label1.Text = milling.Rows[1][milling.Columns[1].ColumnName].ToString();
object obj=cmb.ExecuteScalar();
if(obj!=null && obj!=System.DBNull.Value)
{
label1.Text = obj.ToString();
}