datagridview1datasource
=
ds1tables[0];//将数据集绑定datagridview,完成显示。
通常用法都是先连接数据库,然后将数据表绑定到datagridview,例子如下:
1连接数据库:
SqlConnection
cnn
=
new
SqlConnection();//实例化一个连接
cnnConnectionString
=
"Data
Source
=
datasource;
uid
=
username;
pwd
=password;
database
=
database_name";//设置连接字符串
cnnOpen();//打开数据库连接
2让查询在datagridview中显示
SqlDataAdapter
da
=
new
SqlDataAdapter();//实例化sqldataadpter
SqlCommand
cmd1
=
new
SqlCommand("select
from
表
,
cnn);//sql语句
daSelectCommand
=
cmd1;//设置为已实例化SqlDataAdapter的查询命令
DataSet
ds1
=
new
DataSet();//实例化dataset
daFill(ds1);//把数据填充到dataset
datagridview1datasource
=
ds1tables[0];//将数据集绑定datagridview,完成显示
说明:dataset是一个数据库在内存中的映像,包括数据库中的表,视图,关系等;sqldataadapter是C#的数据库适配器,需要通过它来查询数据库,要通过SqlDataAdapterSelectCommand来设置查询语句,查询后填充到dataset中,再把dataset和datagridview绑定就好了,以上代码写在button事件中就可以。
兄弟,你只拼了一个sql语句,但是并没有执行啊,请补充下面的逻辑
SqlConnection conn = new SqlConnection(@"Server = (local); Integrated Security = True;" +
"Database = dbName"); //创建一个数据库连接对象,这里是sqlServer,连接信息自己修改
connOpen(); //打开连接
SqlCommand comm = connCreateCommand();//创建一个数据库执行对象
commCommandText = sqlStr; //填写sql语句
commExecuteNonQuery();//执行sql语句
commclose();
connclose();//关闭通道
执行存储过程调用的是ADOnet
返回的结果集是一个DataSet对象。 如果不是,请检查下你的数据连接库,改下代码。
如果存储过程返回的是两个结果集,那么返回的DataSet就有两个DataTable对象。
调用的时候 只需要
DataSet ds=dbHelperRunProcedure("Web_pGetDataPager");//假设的返回dataset对象的执行存储过程的方法。
dsTables[0] 就是第一个结果集
dsTables[1] 就是第二个结果集
//弱绑定第二个结果集 就是下面这样
DatagridviewDataSource=dsTable[1];
DatagridviewDataBind();
Dim strConn As String = "driver={microsoft access driver (mdb)};uid=admin;pwd=;dbq=" &
ApplicationStartupPath & "\ACCESSMDB"
Dim cn As New OdbcConnection(strConn)
cnOpen()
Dim da As New OdbcDataAdapter("Select From 表名", cn)
Dim ds As New DataSet
daFill(ds, "表名")
Dim cmdBuilder As New OdbcCommandBuilder(da)
daInsertCommand = cmdBuilderGetInsertCommand
With dsTables("表名")
For i = 0 to DataGridView1RowsCount - 1
Dim dr As DataRow = NewRow
dr("列名1") = DataGridView1中的值
dr("列名n") = DataGridView1中的值
RowsAdd(dr)
next
End With
daUpdate(dsTables("表名"))
cnClose()
以上就是关于c#连接数据库中的语句 dataGridView1.DataSource = ds.Tables[0] 是什么意思全部的内容,包括:c#连接数据库中的语句 dataGridView1.DataSource = ds.Tables[0] 是什么意思、c#中无法删除datagridview中选定行(数据库中删除)、Datagridview中导入excel的数据如何插入数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)