现在我正在向数据集中添加数据,然后在该数据的第一个表中选择第一行和第一行.必须有一些较短的方法吗?
SqlCommand LoadCmd = new SqlCommand("Select start_tid from EKGDATA where ekgmaaleid = @ekgmaaleid", GlobalVariables.offCon);
LoadCmd.Parameters.AddWithValue("@ekgmaaleid", maaleid);
SqlDataAdapter da = new SqlDataAdapter(LoadCmd);
DataSet ds = new DataSet();
da.Fill(ds);
string dato = Convert.ToString(ds.Tables[0].Rows[0][0]);
Run Code Online (Sandbox Code Playgroud)
执行查询,并返回查询返回的结果集中第一行的第一列.其他列或行将被忽略.
using(SqlCommand LoadCmd = new SqlCommand("Select start_tid from EKGDATA where ekgmaaleid = @ekgmaaleid", GlobalVariables.offCon))
{
LoadCmd.Parameters.AddWithValue("@ekgmaaleid", maaleid);
GlobalVariables.offCon.Open();
var result = LoadCmd.ExecuteScalar();
}
Run Code Online (Sandbox Code Playgroud)
ExecuteScalar返回object类型数据,您可以将其转换/转换为您需要的类型.
(考虑使用using statement你的SqlCommand对象)