現在,我將數據添加到數據集,然後選擇數據的第一個表中的第一行和第一列。這樣做一定有一些簡短的方法嗎?從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連接創建程序時,我會回顧您的代碼。 –