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的,完全搞不懂这些,求大神指点。
展开
 我来答
95699111
2019-06-12 · TA获得超过157个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:72.3万
展开全部
这样写
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(条件判断)

{
执行相关语句
}
}
zjf121348
2019-06-12 · TA获得超过520个赞
知道小有建树答主
回答量:1126
采纳率:59%
帮助的人:216万
展开全部
从理论上来说这是不可能的
追问
理论上是不能实现还是能实现
追答
当然是能实现。“现在在if语句中赋值给qp_dd变量的数据,出了if语句就没用了,连直接赋值给textBox1.Text都显示不出,但是直接把if语句中qp_dd换成textBox1.Text就可以显示出来”理论上是不可能的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式