现在,我将数据添加到数据集,然后选择数据的第一个表中的第一行和第一列。这样做一定有一些简短的方法吗?从SQL Server数据库中获取1个单元的更简单的方法
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]);
我的数据库从来没有空,但感谢你的小费! –
您不应该在start_tid列中关注null,但是如果您的参数“@ ekgmaaleid”始终与“ekgmaaleid”列匹配。如果where子句没有找到任何匹配参数值的记录,那么ExecuteScalar的结果将为空。 – Steve
啊我明白你的意思了。那么也不会发生这种情况,但下次我使用SQL连接创建程序时,我会回顾您的代码。 –