C查询数据库显示在datagridview

2021-01-26 11:22:52 字数 5324 阅读 6338

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是有...