1楼:匿名用户
//数据库连接信息,server=.表示本地数据源,database是数据库名,后面是sql登陆名、密码
stringconstr="server=.;database=school;uid=123;pwd=123;";
sqlconnectionconn=newsqlconnection(constr);//创建数据库连接
conn.open();//打开连接
sqldataadaptersda=newsqldataadapter("select*fromstudent",conn);//读取表数据
datatabledt=newdatatable();//dt是一个表类型。
sda.fill(dt);//把sda读取的数据填到dt里
gridview1.datasource=dt;//把dt的内容绑定到gridview1里显示。
c#编程**如何从数据库中查询并把查询结果显示在datagridview?
2楼:a九尾妖姬
最简单的
写一个数据查询类.然后调用xx.chaxun方法
sql = "select * from ***x";
datatable dt = xx.chaxun(sql);
datagridview1.datasource = dt;
记得将datagridview里面的字段与表中的字段相关联
dateset 或datatable或集合进行数据绑定,如有什么问题,请继续追问 private dataset ds = new dataset();
private sqldataadapter adapter = new sqldataadapter();//创建数据适配器
sql***mand *** = new sql***mand("select teacguid, tea**ame as 姓名,teac*** as 性 别,teacsalary as 工资,teacremark as 备注 from teachers", dbhelper.con);
adapter.select***mand = ***;
adapter.fill(ds, "teachers");//将按照条件查出来的teachers表中信息填充到ds中
this.datagridview1.datasource = ds.tables["teachers"]; 附上一段用dataset实现的**。
3楼:lj的淡
使用dateset 或datatable或集合进行数copy据绑定,如有什么问题,请继续追问 private dataset dt = new dataset();
private sqldataadapter adapter = new sqldataadapter();//创建数据适配器
sql***mand *** = new sql***mand("select teacguid, tea**ame as 姓名,teac*** as 性 别,teacsalary as 工资,teacremark as 备注 from teachers", dbhelper.con);
adapter.select***mand = ***;
adapter.fill(dt, "teachers");//将按照条件查出来的teachers表中信息填充到dt中
4楼:手机用户
dateset 或datatable或集合进行数据copy
绑定,如有什么问bai
du题,请继续追问 private dataset ds = new dataset();
private sqldataadapter adapter = new sqldataadapter();//创建数据适配zhi器
sql***mand *** = new sql***mand("select teacguid, tea**ame as 姓名,teac*** as 性 别,teacsalary as 工资dao,teacremark as 备注 from teachers", dbhelper.con);
adapter.select***mand = ***;
adapter.fill(ds, "teachers");//将按照条件查出来的teachers表中信息填充到ds中
this.datagridview1.datasource = ds.
tables["teachers"]; 附上一段用dataset实现的**,如果有疑问,请继续追问,如果没有,请采纳,万分感谢
c# 如何把从数据库中查到的数据显示在datagridview中
5楼:匿名用户
其实很简单。
我们只需要在窗体上拖放一个datagridview然后双击窗体空白处,在**文件的form1_load事件中添加括号里的**
private void form1_load(object sender, eventargs e)即可,
6楼:匿名用户
sqlconnection conn=new sqlconnection();
conn.connectionstring="************";
conn.open();
sql***mand cmd=new sql***mand(conn);
sql="select * from user";
cmd.***mandtext=sql;
sqldataadapter ada=new sqldataadapter();
ada.select***mand=cmd;
datatable dt=new datatable();
ada.fill(dt);
// win form
datagridview.datasource=dt;
// web
gridview.datasource=dt;
gridview.databind();
c#编程**从数据库中查询并把查询结果显示在datagridview
7楼:匿名用户
dateset 或datatable或集合进行数据绑定,如有什么问题,请继续追问 private dataset ds = new dataset();
private sqldataadapter adapter = new sqldataadapter();//创建数据适配器
sql***mand *** = new sql***mand("select teacguid, tea**ame as 姓名,teac*** as 性 别,teacsalary as 工资,teacremark as 备注 from teachers", dbhelper.con);
adapter.select***mand = ***;
adapter.fill(ds, "teachers");//将按照条件查出来的teachers表中信息填充到ds中
this.datagridview1.datasource = ds.
tables["teachers"]; 附上一段用dataset实现的**,如果有疑问,请继续追问,如果没有,请采纳,万分感谢
在c#中怎么把sql数据库中查询的结果以**的形式显示到windows窗体上,我添加了一个datagridview控件,
8楼:匿名用户
首先最下面的frmmain_load(...)是载入窗体时的初始化
先new一个publicclass()对象
调用此对象的getdataset()方法
来看getdataset()方法
新建一个dataset,用来存放从数据库获得的记录,dataset可以在关闭数据库连接后使用;
sqldataadapter,从名字上看适配器的意识,类是我们用的笔记本的交流电适配器,充当一个中间角色,读取数据库中的数据进行一些处理,把它可以存入到dataset中,da.fill()方法就是把数据填充到dataset中,后面的是异常处理,然后关闭必要的连接,把得到的dataset数据返回。
上面的getdatarow()方法跟getdataset差不多他只是返回dataset中的第一个**的第一行数据,dataset中的数据都是以集的形式存在的,可以看成表。
再回到load()函数,判断dataset中第一个结果集的行数是否大于0,也就相当于里面有没有数据,有的话把它显示到datagridview中
中间还有一个executesql()方法,新建一个连接,打开,执行sql***mand,
用 cmd.executenonquery();但是你写的sql命令式select,返回结果的,要用sqldatareader read=cmd.executereader();
然后根据sqldatareader就可以读取里面的信息,这跟上面的采用dataset是另一种方法,根据你的需要选择。
至于根据连接字符串连接数据库的原理,这个是驱动程序的工作,我们无法知道,一种技术,微软不会告诉你的。
至于修改更新,一种方法直接使用update或则delete的sql语句,然后执行executenonquery()或则相应的方法,还有一种就是用dataset,首先读入一些数据,形成一张“表 ”记录,你可以直接把它看成是二维数组,把要改的数据赋给n行m列的单元格,如set.table[0].rows[n][m]="***";赋值完后还要执行sqldataadapter实例的update()方法,
!!!!注意在做这些之前还要新建一个sql***mandbuilder类的实例
如sql***mandbuilder build=new sql***mandbuilder(adapter)//以sqldataadapter的实例作为参数,这样基本的更新删去就搞定了,希望对你有所帮助,我也正在学习当中...
9楼:匿名用户
学一下.***吧,在.***框架里面程序与数据库进行通信是用ado.***
10楼:匿名用户
dataset 绑定
c# winform 如何在datagridview中查询数据?
11楼:
dataview dv=new dataview(ds.tables[0])
datagridview.datasource= dv以后可以在 dv上进地操作,有rowfilter属性 可进行过滤dv.rowfilter = "city = 'berlin' and ....
or ";
rowfilter 基本和sql中where条件差不多。
C关于datagridview的操作,显示数据不完整
1楼 一颗程序猿 你这个应该是用的自动绑定 那个列也是自动生成的你可以调整一下列宽 好像有个defaultcolumnstyle 你在那里设置一下 另外 你的 没有表头 他把你的第一条数据当成表头了你最好加上一个表头 然后手动的去设置绑定列 这样能更灵活一些 c datagridview显示不出数据...
怎样在c中实现数据库数据的模糊查询
1楼 司马刀剑 使用sql语句查询数据,做模糊查询的方法是在要模糊掉的位置加上一个百分号 比如 要查询id号是 83xx58193,只要满足前面是83,结尾是58193的所有记录的查询方法 select from table name where id like 83 58193 意思就是查询表名为...
c如何从sql数据库中取数据然后显示到label中
1楼 匿名用户 if datareader read 在这里下断点,看看这里得到的sign是不是你要的数据。 2楼 匿名用户 设断点调试过没? 你确定获取到了数据库中的数据? c 从数据库中去到数据并显示在label中 3楼 匿名用户 你用c 编码的话,应该用的是vs, 开发。在 中,label是有...