【发布时间】:2012-02-28 16:29:45
【问题描述】:
这对我来说很好用。使用 if 检查数据集是否为空。如果是,则返回空值。但是检查数据集的方式是正确的还是我应该采取其他方式?
da2 = new SqlDataAdapter("SELECT project_id FROM project WHERE _small_project_id = '" + cb_small_project.SelectedValue + "' ORDER BY NEWID()", conn);
ds2 = new DataSet();
da2.Fill(ds2);
DataRow[] rowProject = dt2.Select();
if (ds2.Tables[0].Rows.Count == 0)
cmd.Parameters["@_project_id"].Value = guidNull;
else
cmd.Parameters["@_project_id"].Value = rowProject[0]["project_id"];
【问题讨论】:
-
我认为你应该检查你是否也有桌子
-
是的,以防万一,或者在 try,catch 块中说唱,以防止出现异常时代码停止
-
或者你的意思是这样的stackoverflow.com/questions/2976473/…>