字段名的显示问题 急(C#) 在线等

问题描述

大家好,我在用Gridview的时候,从数据库里面取出数据进行绑定。有3个表,表一:学生ID,学生姓名;表二:课程ID,课程名;表三:学生ID,课程ID,成绩;要在GridView里面成如下显示:姓名语文化学外语物理总分张三60606076256李四00000王五00000我在绑定数据的时候,在GridView里面显示却是:KCName语文化学外语物理我写的代码如下,希望大家帮忙解释一下。谢谢。privatevoidGridviewBind(){DataSetds=newDataSet();try{SqlConnectioncon=DB.CreateCon();if(con.State.ToString()=="Close")con.Open();SqlDataAdapterSdaKemu=newSqlDataAdapter("selectKCNamefromKC",con);//从课程表里取课程名DataTableDtKemu=newDataTable();SdaKemu.Fill(ds,"Kemu");for(inti=0;i<ds.Tables["Kemu"].Rows.Count;i++){DtKemu.Columns.Add(ds.Tables["Kemu"].Rows[i]["KCName"].ToString());}if(con.State.ToString()=="Open")con.Close();GV.DataSource=ds.Tables["Kemu"];GV.DataBind();}catch(Exceptionex){Response.Write("数据库出错,错误原因"+ex.Message);Response.End();}}

解决方案

解决方案二:
CREATETABLEtb_student([id][nvarchar](20)NOTNULL,[name][nvarchar](50)NULL,)ON[PRIMARY]GOCREATETABLEtb_class([class_id][nvarchar](20)NOTNULL,[class_name][nvarchar](50)NULL,)ON[PRIMARY]GOCREATETABLE[tb_Source]([id][nvarchar](20)NOTNULL,[class_id][nvarchar](20)NOTNULL,[source][numeric](18,0)NULL)ON[PRIMARY]GO-------------------------------declare@sqlvarchar(8000)--set@sql='selectname,'set@sql='select'select@sql=@sql+'sum(casewhen[class_id]='''+a.class_id+'''thensourceelse0end)as'''+a.class_name+''','from(selectclass_id,class_namefromtb_class)asaselect@sql=left(@sql,len(@sql)-1)+',student.nameAS''姓名''fromtb_Sourceassourceinnerjointb_studentasstudentonsource.id=student.idgroupbystudent.name'print@sqlexec(@sql)

解决方案三:
GridView可以用VS绑定啊.不要写代码.点gridview上有个三角按钮,在里面再选择绑定数据库表按提示就可以一项项绑好,再改表头就可以了.如果你想重新查询绑定,修改AccessDataSource就可以了.
解决方案四:
我也想了解,谢谢LZ.
解决方案五:
Gridview帮定自己修改名字或者改sql语句把你的名字as了如果项目过大建议在系统管理遍历Gridview的列头在数据库里创建代码表进行统一修改

时间: 2024-11-16 00:13:20

字段名的显示问题 急(C#) 在线等的相关文章

java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!!

问题描述 java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!! java 上传图片到服务器上,图片上传成功,但是在页面展示时不能加载,路径没问题,手动将上传的图片改个名字后能正常加载 解决方案 最终的上传路径有没有特殊字符或者空格啥的,最好不要带特殊字符包括空格啥的. 解决方案二: 图片在内网服务器上A,部署在服务器B的应用要显示图片,受网络限制外网用户无法访问到图片,为了解决这个问题现将图片下载到服务器B上,现在服务器B上存在图片,但是不能正常加载,通过手动地对

pb 饼图-pb制作饼图时如何让表里的字段名显示在饼图上

问题描述 pb制作饼图时如何让表里的字段名显示在饼图上 例如:我有一张表,表里有医生态度.护士态度两个字段,现在我要让饼图根据医生态度和护士态度的总分来划分比例,如何让这两个字段显示在饼图上. 解决方案 在窗口上放一个graph控件gr_1,增加一个按钮cb_1,在cb_1里写以下代码 integer SeriesNbr gr_1.AddSeries("data") SeriesNbr = gr_1.FindSeries("data") gr_1.AddData(S

select-php网页中查询非0或者非空结果的同时显示其字段名

问题描述 php网页中查询非0或者非空结果的同时显示其字段名 表名是2014: select * from `2014` where username= 4 得到一行结果后,怎么样才能取得非空的集合,像这样的,而不是连空值也显示出来.不要以固定的形式显示,要根据内容来显示字段. 解决方案 两种处理方案!一种是取出结果集,遍历的时候做判断如果空的则0跳过!第二种是查询数据库的时候按相应的列去做非空的判断!比如 username<>''或者username <> null! 不知道解决

rails在validate时,如何替换view中显示的字段名?

问题描述 在view中显示validate时的错误信息时,rails默认将字段名显示出来,比如:content: cannot be blank.我希望这里不显示Content,而是我指定的名称,怎么修改? 问题补充:夜鸣猪 写道 解决方案 可以实现.你的validation的错误提示,时在一起还是跟在后面.如果你写在后面可以用error_message_on.或者你自己可以重写一个方法,很简单的,参考下rails源码,很快就能写出来.你可以参考下帖子.http://www.iteye.com/

请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!!

问题描述 请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 用c#或c或java连接SQL开发数据库-急求..请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 解决方案 http://download.csdn.net/detail/qq_27582155/8843075 登陆名:lgs 密码:123 C#版本2013 解决方案二: 你要哪方面的实例?我这边有java连MYSQL的代码很完整,需不需要 解决方案三: 在51cto下载站可以下载高一凡<数

ADO开发中如何得到表格字段名

在数据库的开发过程中,常用的操作不仅有添加.修改.删除记录,还有对字段的操作,而获得字段名就是其中的一种.获得字段名之前必须先与数据库建立连接,再打开相应的表,再得到表的字段集,下面以一程序为例,说明如何得到字段名. 新建一 VC MFCAppWizard(exe)工程,类型为Dialog based: 添加一按钮名为"显示字段",添加一 Listbox控件: 创建 Access数据库FTI.mdb: 运行效果如图所示: 1.代码说明 (1)在 stdafx.h 加入如下代码引入 AD

jsp-我想固定表格的前三列 求大神指教 急急急 在线等

问题描述 我想固定表格的前三列 求大神指教 急急急 在线等 表格是这样的 就是固定前三列 然后让它有滚动条可以拖动看后面的数据 做成这种显示结果的 下拉不用做 只做想有拉的效果 解决方案 easyui的datagrid有固定列的功能 http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem= 看Frozen Columns in DataGrid这个示例 解决方案二:

悬浮框-刚刚接触echarts这个框架遇到了问题,很急,在线等解答!!!

问题描述 刚刚接触echarts这个框架遇到了问题,很急,在线等解答!!! 就是鼠标悬浮框的显示数据的问题,我想自定义数据的显示,然后就用到了了 formatter但是formatter: '{b}{a0}: {c0}{a1}: {c1}总面积: {c0}+{c1}'这样后面的总面积相加的显示的不对,不知道该怎么弄我还看到有个回掉函数的,但是看不懂,求高手指教 解决方案 百度的echart 应该很容易的吧,而且它的实例都很详细的了

sql-Sqlserver 2005创建登录名失败??急~~~

问题描述 Sqlserver 2005创建登录名失败??急~~~ 我电脑里安装的是sqlserver2005 我想创建一个使用sql验证的用户名,但是怎么都不成功, 总是显示说什么权限不够~~ 下面是截图: 然后就是这种结果: 解决方案 你是用sa用户登录的么?你确保你连接的是你的本地sql实例么? 解决方案二: 当前登录用户没有SYS权限和DB权限 解决方案三: 你用sa账户登录之后,再创建用户,sa账户是超级管理员,这个不要删除,只要创建用户都用这个账户登录之后去创建