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();
麻烦帮忙看一下,谢谢了! 展开
这是我的代码
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();
麻烦帮忙看一下,谢谢了! 展开
4个回答
展开全部
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);
我觉得应该是这条代码有问题
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);
追问
您好!我按照这样修改,没有错误了,但是网页上什么也没有,没有结果,我代码这样写可以吗?是不是还有什么问题啊,谢谢了
展开全部
我不知道你连接有没有问题,
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
改成 :
SqlDataAdapter da = new SqlDataAdapter(myCommand, strConn);
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)
你看一下这个方法要的两个参数是什么类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
改成
SqlDataAdapter da=new SqlDataAdapter(myCommand); 就可以了
改成
SqlDataAdapter da=new SqlDataAdapter(myCommand); 就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataAdapter da = new SqlDataAdapter(Convert.ToString(myCommand), strConn);
换成下面:
SqlDataAdapter da = new SqlDataAdapter(myCommand);
换成下面:
SqlDataAdapter da = new SqlDataAdapter(myCommand);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询