c#如何判断数据库搜索结果是否为空 20

stringstr="DataSource=ZL;InitialCatalog=C#;IntegratedSecurity=Ture";SqlConnectioncon=... string str = "Data Source=ZL;Initial Catalog=C#;Integrated Security=Ture";
SqlConnection con = new SqlConnection(str);
con.Open();
string cmdString = "SELECT 机型 FROM 机型表 WHERE 机型=textBox.Text";
SqlCommand myCmd = new SqlCommand(cmdString, con);
SqlDataReader myread = myCmd.ExecuteReader();
if
if后面该用什么语句判断select查出的值是否为空?
展开
 我来答 举报
renshijie1018
2016-01-12 · TA获得超过1006个赞
知道小有建树答主
回答量:1063
采纳率:94%
帮助的人:961万
展开全部
不是都放在datatable 中然后通过 datatable 进行坐后面的数据处理
DataTable dt = null;
string cmdString = "select 机型 from 机型表 where 机型 = textBox.Text"//这里的Text Box.Text 是不是要换换
=> string cmdString = "select 机型 from 机型表 where 机型 = '" + textBox.Text + "'";
dt= con.GetDataTable(sql)
string dtStr = dtb.Rows[行下标]["列名"].ToString();
if(dt == null || dt.Count <= 0)
{
//没有返回。。。。。

}
本回答被网友采纳
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
wjshan0808
2016-01-11 · TA获得超过601个赞
知道小有建树答主
回答量:696
采纳率:74%
帮助的人:364万
展开全部
1
2
 if(myread.HasRows)//是否有数据
  myread.IsDBNull(0);//判断数据是否为NULL(数据库中的)
追问
你这两句是就像现在这样分开写还是写在一起?我要做到的是既有数据,而且数据不为空,该怎么写呀?
追答

单独写的 ,

1
2
3
4
if(myread.HasRows&&!myread.IsDBNull(0))
{
    //在这进行有数据并且不为空的处理
}
1 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式