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查出的值是否为空? 展开
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查出的值是否为空? 展开
2个回答
展开全部
不是都放在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)
{
//没有返回。。。。。
}
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)
{
//没有返回。。。。。
}
本回答被网友采纳
展开全部
1 2 | if (myread.HasRows) //是否有数据 myread.IsDBNull(0); //判断数据是否为NULL(数据库中的) |
追问
你这两句是就像现在这样分开写还是写在一起?我要做到的是既有数据,而且数据不为空,该怎么写呀?
追答
单独写的 ,
1 2 3 4 | if (myread.HasRows&&!myread.IsDBNull(0)) { //在这进行有数据并且不为空的处理 } |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询