asp.net gridview 显示SQL2000中的一行数据,报错,各位高手帮帮忙啊!万分感谢~

提示:“未能设置OLEDB提供程序'MediaCatalogDB.11'的初始化属性。”这要怎么弄啊?这是我的代码stringstrConn="DataSource=.;... 提示 :“未能设置 OLE DB 提供程序 'MediaCatalogDB.11' 的初始化属性。”这要怎么弄啊?
这是我的代码

string strConn = "Data Source=.;Initial Catalog=bookshop;Integrated Security=True";
SqlConnection con = new System.Data.SqlClient.SqlConnection(strConn);
DataSet ds = new DataSet();

SqlCommand myCommand = new SqlCommand("select count(*) from Products where ProductCode='" + Label1.Text + "'", con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
da.Fill(ds); //这里提示错误的
GridView1.DataSource = ds.Tables[0].DefaultView;
con.Close();

麻烦帮忙看一下,谢谢了!
展开
 我来答
百度网友eba1b94
2011-05-28 · TA获得超过197个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:151万
展开全部
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
我觉得应该是这条代码有问题
1、建议你把con.open()放在myCommand 定义之前;
2、SqlDataAdapter da=new SqlDataAdapter(strSQL,ConnSql); strSQL应该是SQL查询命令字符串;不是你的那个myCommand。你可以这样改
string strSQL="select count(*) from Products where ProductCode='" + Label1.Text + "'"
SqlDataAdapter da=new SqlDataAdapter(strSQL,ConnSql);
追问
您好!我按照这样修改,没有错误了,但是网页上什么也没有,没有结果,我代码这样写可以吗?是不是还有什么问题啊,谢谢了
guanxinsui
2011-05-28 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:87.1万
展开全部
我不知道你连接有没有问题,
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
改成 :
SqlDataAdapter da = new SqlDataAdapter(myCommand, strConn);
追问
您好!我的连接应该是没有问题的,我还有其他的.aspx,数据库都是可以用的,其他的是手动添加的,没有像这样写代码,可是如果这样修改的话, 错误 CS1503: 参数“1”: 无法从“System.Data.SqlClient.SqlCommand”转换为“string”
追答
SqlDataAdapter(para1,para2) 
你看一下这个方法要的两个参数是什么类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
afeimoon
2011-05-29 · 超过58用户采纳过TA的回答
知道答主
回答量:220
采纳率:0%
帮助的人:183万
展开全部
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
改成
SqlDataAdapter da=new SqlDataAdapter(myCommand); 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haikely
2011-05-28 · TA获得超过1321个赞
知道答主
回答量:188
采纳率:0%
帮助的人:267万
展开全部
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
换成下面:
SqlDataAdapter da = new SqlDataAdapter(myCommand);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式