ASP.NET Gridview显示不出数据 新手求救!

Gridview:<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyN... Gridview:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="cid">
<Columns>
<asp:BoundField DataField="cid" HeaderText="cid" />
</Columns>
</asp:GridView>
代码部分
SqlConnection cn = new SqlConnection("data source=.;initial catalog=bookshop;integrated security=sspi");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "chaxun";
cmd.CommandType = CommandType.StoredProcedure;
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
存储过程
create proc chaxun
--@id int=7
as
select cid from users where cid=1
存储过程没有问题,数据库里执行可以,程序断点到数据集时显示数据里有数据,可是为什么显示不出来啊!!
展开
 我来答
浅唱孟婆
2014-05-11
知道答主
回答量:19
采纳率:0%
帮助的人:9.2万
展开全部
你的GridView没有DataBind绑定,你要在GridView1.DataSource = ds;下面加一个GridView1.DataBind();就可以了
追问
谢谢你,但是写完databind后
报错“GridView1”的 DataSourceID 必须是 IDataSource 类型的控件的 ID。未能找到 ID 为“SqlDataSource1”的控件。
是不是那些错了啊?
鹏飞604
2014-05-11
知道答主
回答量:25
采纳率:0%
帮助的人:13.7万
展开全部
你数据表里有内容吗
追问
有,就是显示不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式