首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 这个问题是为什么?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:07:59 楼主
    在数据库信息查询后,想把数据邦定给一个GridView,查询的是一个视图,在执行
    SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    GridView1.DataSource = ds; 时,提示其中一列中的信息为无效:列名'sdfsafd'无效,
    在网上查了也没找到问题,请高手们帮忙
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Sandy945
    • 等级:
    发表于:2008-05-11 19:13:321楼 得分:0
    看看你的查询字符串,很可能是有一列的列名写错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:14:232楼 得分:0
    你在GridView显示时有一字段"sdfsafd"而你找出来的DataSet中没有这个字段.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zengxie
    • 等级:
    发表于:2008-05-11 19:14:353楼 得分:0
    你的程序中的列名和数据库的列名没有对应好
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:16:504楼 得分:0
    string Mystrsql = "select * from ProdDepVIEW where DepID=" + DepIDDl.SelectedItem.Value.Replace("'", "''") + " ";
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:18:395楼 得分:0
    你们说可能是字段匹配错误?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Sandy945
    • 等级:
    发表于:2008-05-11 19:23:276楼 得分:0
    你看一下GridView里是不是有 <%# Eval("sdfsafd")%>

    or
    <asp:BoundField DataField="sdfsafd" />
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:25:367楼 得分:0
    没有,因为sdfsafd是一列的内容,不是列的名字,这一列的名字是DepName
    邦定的是 <%# Eval("DepName")%>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:34:398楼 得分:0
    那为什么提示是列名无效呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:37:089楼 得分:0
    就是,明明是列的内容无效,但是提示的是:列名'sdfsafd'无效,并且是单引号括着
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:49:0210楼 得分:0
    SqlDataAdapter da = new SqlDataAdapter(strsql, conn); 
    DataSet ds = new DataSet(); 
    da.Fill(ds); 
    GridView1.DataSource = ds.Tables[0];


    列名: Tables[0]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 20:19:1011楼 得分:0
    http://download.csdn.net/source/303623
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved