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属性尚未初始化,”这是什么问题,怎么解决? 展开
{
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属性尚未初始化,”这是什么问题,怎么解决? 展开
6个回答
展开全部
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();
{
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();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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就可以了
cmd=new
SqlCommand("select
count
(*)from
productitem
where
pitemid='"+pitemid+"'");
这边漏了一个,con变量
SqlCommand
cmd=new
SqlCommand("select
count
(*)from
productitem
where
pitemid='"+pitemid+"'"
,
con);
//补上con就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上
SqlConnection
conn
=
new
SqlConnection(sql);
然后打开数据库
conn.Open();
然后语句运行完毕
conn.Close();
SqlConnection
conn
=
new
SqlConnection(sql);
然后打开数据库
conn.Open();
然后语句运行完毕
conn.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它的意思是就是说Connection属性没初始化啊,你的co初始化了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询