关于将数据显示并绑定到GridView控件的问题

问题描述

这是aspx页面,有个数据源SqlDataSource1,已经配置好。还有个GridView控件,已经绑定数据源SqlDataSource1下面是cs文件:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;publicpartialclassDefault3:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}//自定义方法用来判断图书借还信息并返回publicstringgetisReturn(){if(rdibtnSy.Checked)//所有图书信息{return"";}elseif(rdibtn1.Checked)//未还图书信息{return"andisReturn='1'";}elseif(rdibtn0.Checked)//以还图书信息{return"andisReturn='0'";}return"";}protectedvoidButton1_Click(objectsender,EventArgse){stringstr1="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BMS.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectioncon=newSqlConnection(str1);con.Open();stringcondition=ddlCondition.SelectedValue;stringkey=txtKey.Text;stringsql="select*fromJHBwhere"+condition+"like'%"+key+"%'";SqlCommandcmd=newSqlCommand(sql+getisReturn(),con);GridView1.DataSource=cmd;GridView1.DataBind();con.Close();}}

当我点击搜索的时候:咋整?本人新手上路,有些代码都是模仿别处抄来的,麻烦讲的详细些,谢谢

解决方案

解决方案二:
datasource不能写cmd,给一个datatable什么的
解决方案三:
cmd只是执行了连接数据库和SQL语句。具体执行之后,返回值是怎样的,却没有处理。因此你的代码还少一二句代码。使用SqlCommand返回sqlDataReader,ExecuteScalar,如果想返回DataSet的,那你得使用SqlDataAdapter
解决方案四:
引用2楼insus的回复:

cmd只是执行了连接数据库和SQL语句。具体执行之后,返回值是怎样的,却没有处理。因此你的代码还少一二句代码。使用SqlCommand返回sqlDataReader,ExecuteScalar,如果想返回DataSet的,那你得使用SqlDataAdapter

我只是想实现那个功能而已,哪个能实现那就用哪个。能教教我怎么写吗?

时间: 2024-09-21 06:12:36

关于将数据显示并绑定到GridView控件的问题的相关文章

GridView控件实现数据的显示和删除(第8节)_实用技巧

本节的学习内容是新闻列表的实现,使用分页功能一个页面显示4条新闻.在新闻显示页面,添加一个字段"删除",运行时,单击该行的"删除按钮时",弹出"确认删除此信息?"的提示信息,当按确定按钮时删除该行的信息,按取消按钮时不执行删除操作. 首先我们先进行一个知识点归纳: 数据源控件:用于实现从不同数据源获取数据的功能,可以设置连接信息.查询信息.参数和行为,可以消除ASP.NET中要求的大量的重复性代码. 数据绑定控件:只负责管理与实际数据存储源的连接

求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定

问题描述 求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定 先上图: 实现老师查询选择这门课的学生功能: 首先老师可能会教很多课,所以需要选择所教授的课程,比如c语言,然后gridview就自动把选择c语言的学生显示出来. 我不知道是不是用dropdownlist控件,如果不是,烦请大神告诉我设计思路,感激不尽. 解决方案 dropdownlist下拉触发回发,在SelectedIndexChanged中重新根据条件查询绑定gridviewhttp://

在编辑模式下GridView控件中的子控件(dropDownList)的绑定问题?

问题描述 <asp:TemplateFieldHeaderText="机型名"><ItemTemplate><%#DataBinder.Eval(Container.DataItem,"机型名")%></ItemTemplate><EditItemTemplate><asp:DropDownListID="innerMachine"DataTextField="Machi

Gridview控件外绑定一个DropDownList 问题

问题描述 一个Gridview控件外的一个DropDownList,要通过DropDownList绑定到Gridview中的某一项,当DropDownList选项发生改变,Gridview中那一项的值也跟着改变..怎么搞?急..

GridView控件点击删除按钮,删除成功后重新绑定数据,可是数据未能及时更新,需得重新打开页面才能更新

问题描述 GridView控件点击删除按钮,删除成功后重新绑定数据,可是数据未能及时更新,需得重新打开页面才能更新,急求解答!!!! 解决方案 解决方案二:没人呢?解决方案三:不可能的,看下你代码解决方案四:确定是在你删除以后重新绑定的?解决方案五:在删除成功后,要重新绑定.解决方案六:你打开页面有个查询绑定的方法,在删除成功后再次调用这个方法就行最好代码放上来...解决方案七:DataBind()解决方案八:参考:解决方案九: 解决方案十:这个要看一下你写的代码...重新绑定了就不需要刷新..

ASP.NET 2.0 GridView控件应用模版

asp.net|控件 GridView控件是由一系列数据显示控件之一,它可以绑定到 SqlDataSource 控件以返回的数据记录的字段以动态生成网格, GridView为我们提供了多种数据绑定列类型,例如BoundField 默认数据绑定列类型是一种简单的数据类型,展现了文本数据值. 其他类型方面的数据显示文本内容交替使用.CheckBoxField 复选框显示布尔数据类型.CommandField 显示一个按扭,按扭的类型可以是Button 普通按扭.LinkButton超链接按扭.Ima

在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField

asp.net|控件|数据 导言     让我们花点时间在浏览器中来看看我们的成果.这时,你将看到一个表格, 表格中每一个记录都是一个雇员的信息,一共有四列:一个是雇员的姓, 一个是名字,一个是头衔,还有一个是他们的受雇日期.     就像你看到的那样,TemplateField由两个模板组成--一个ItemTemplate,它有一个Label控件,其Text属性被设置为FirstName数据字段的值:还有一个EditItemTemplate,它有一个TextBix控件,其Text属性也被设置为

C#与SQL连接:GridView控件对数据库的操作_C#教程

GridView和DataGrid的异同 GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡.GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的一行. GridView相对于DataGrid来说,具有如下优势,功能上更加丰富,因为提供了智能标记面板(

在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField_自学过程

导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中.最简单的字段类型是BoundField,它仅将数据简单的显示为文本.其他的字段类型使用交互HTML元素(alternate HTML elements)来显示数据.比如说,CheckBoxField将被呈现为一个CheckBox,其选中状态由某特定数据字段的值来决定:ImageField则将某特定数据字段呈现为一个图片,当然,这个数据字段中应该放的是图片类型的数据.