c#读取SQL数据库赋值给变量后退出if语句后无法用 5
Stringqp_dd;SqlDataReaderread=cmd.ExecuteReader();if(read.Read()){qp_dd=read["qp_dd"]...
String qp_dd;
SqlDataReader read = cmd.ExecuteReader();
if (read.Read())
{
qp_dd = read["qp_dd"].ToString();
}
textBox1.Text = qp_dd;
以上语句,我从数据库查询出的数据保存在qp_dd中,因为还要再从数据库中查另外一个,然后2个再结合起来判断的,但现在在if语句中赋值给qp_dd变量的数据,出了if语句就没用了,连直接赋值给textBox1.Text都显示不出,但是直接把if语句中qp_dd换成textBox1.Text就可以显示出来,那里面的数据怎么赋值给qp_dd,并且在if外面能够引用?
我自学了点C#想做个上位机用用,之前都是用C的,完全搞不懂这些,求大神指点。 展开
SqlDataReader read = cmd.ExecuteReader();
if (read.Read())
{
qp_dd = read["qp_dd"].ToString();
}
textBox1.Text = qp_dd;
以上语句,我从数据库查询出的数据保存在qp_dd中,因为还要再从数据库中查另外一个,然后2个再结合起来判断的,但现在在if语句中赋值给qp_dd变量的数据,出了if语句就没用了,连直接赋值给textBox1.Text都显示不出,但是直接把if语句中qp_dd换成textBox1.Text就可以显示出来,那里面的数据怎么赋值给qp_dd,并且在if外面能够引用?
我自学了点C#想做个上位机用用,之前都是用C的,完全搞不懂这些,求大神指点。 展开
展开全部
这样写
String qp_dd;
String second_data;//第二个变量
SqlDataReader read = cmd.ExecuteReader();
if (read.Read())
{
qp_dd = read["qp_dd"].ToString();
textBox1.Text = qp_dd;
second_data=read["second_data"].ToString(); //第二个变量在数据库中的字段
if(条件判断)
{
执行相关语句
}
}
String qp_dd;
String second_data;//第二个变量
SqlDataReader read = cmd.ExecuteReader();
if (read.Read())
{
qp_dd = read["qp_dd"].ToString();
textBox1.Text = qp_dd;
second_data=read["second_data"].ToString(); //第二个变量在数据库中的字段
if(条件判断)
{
执行相关语句
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询