ExecuteReader:Connection属性尚未初始化,

privatevoidtextBox1_TextChanged(objectsender,EventArgse){if(textBox1.Text.Trim()!=nul... private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim() != null)
{
string str = "select * from VIP.[dbo].[商品目录]" + "where 货号=" + textBox1.Text.Trim().ToString();

cm = new SqlCommand();
cm.Connection = co;
cm.CommandText = str;
SqlDataReader reader = cm.ExecuteReader();
while (reader.Read())
{

this.textBox2.Text = reader[2].ToString().Trim();

}
co.Close();
reader.Close();

上面的程序 执行的时候 会出现 “ExecuteReader:Connection属性尚未初始化,”这是什么问题,怎么解决?
展开
 我来答
xf14837616
推荐于2016-05-13 · TA获得超过558个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:405万
展开全部
private void textBox1_TextChanged(object sender, EventArgs e)
{
string strconn="数据库的链接字符串";
SqlConnection co=new SqlConnection(strcon);
co.Open();
if (textBox1.Text.Trim() != null)
{
string str = "select * from VIP.[dbo].[商品目录]" + "where 货号=" + textBox1.Text.Trim().ToString();

cm = new SqlCommand(co.str);
SqlDataReader reader = cm.ExecuteReader();
while (reader.Read())
{

this.textBox2.Text = reader[2].ToString().Trim();

}
co.Close();
reader.Close();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厚琪茆绮波
2020-06-28 · TA获得超过4201个赞
知道大有可为答主
回答量:3092
采纳率:34%
帮助的人:247万
展开全部
con.Close();
con没写啊
给完整
SqlConnection
conn
=
new
SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);//数据库连接实例化
conn.Open();
SqlCommand
mycmd
=
new
SqlCommand();
mycmd.Connection
=
conn;
mycmd.CommandType
=
CommandType.Text;
SqlDataReader
sdr
=
mycmd.ExecuteReader();
while
(sdr.Read())
{
bzr
=
sdr[0].ToString();
shr
=
sdr[1].ToString();
qfr
=
sdr[2].ToString();
}
sdr.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
营化衡巧春
2020-05-31 · TA获得超过3910个赞
知道大有可为答主
回答量:3162
采纳率:33%
帮助的人:477万
展开全部
SqlCommand
cmd=new
SqlCommand("select
count
(*)from
productitem
where
pitemid='"+pitemid+"'");
这边漏了一个,con变量
SqlCommand
cmd=new
SqlCommand("select
count
(*)from
productitem
where
pitemid='"+pitemid+"'"
,
con);
//补上con就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
季芬线思云
2019-05-07 · TA获得超过3957个赞
知道小有建树答主
回答量:3143
采纳率:27%
帮助的人:235万
展开全部
加上
SqlConnection
conn
=
new
SqlConnection(sql);
然后打开数据库
conn.Open();
然后语句运行完毕
conn.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hayoouch
2009-07-13 · 超过17用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:42.7万
展开全部
它的意思是就是说Connection属性没初始化啊,你的co初始化了没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式