C#中使用DataGridView控件绑定SQL数据库

C#中使用DataGridView控件绑定SQL数据库,第1张

如果你会显示一个表的内容到datagridview

的话,那就很容易了.

你用两个datagridview

就可以了.分别绑定两个表的数据.

点击Button1的时候让第一个datagridview显示,

datagridview1.visible=true

datagridview2.visible=false

点击button2的时候

,让他们反过来.你把两个dtv放置的时候让他们重叠就能出现你要的效果了!!!!!!!!!

good

luck!

sa.Update((DataTable)bs.DataSource)

之前添加

SqlCommandBuilderbu

=

new

SqlCommandBuilder(

sa)试一下。

我不知道你写那么多代码是要解决什么问题,如果是要将dataGridView中所作的变更都体现到DB中的话那么你可以尝试以下 *** 作

1、用

SqlDataAdapter的

Fill方法填充一个

DataSet

2、将这个

DataSet

绑定到

dataGridView.DataSource

3、对

dataGridView

中的数据进行修改

4、用

SqlCommandBuilderbu

生成用于协调

DataSet

的更改与关联数据库的单表命令。

5、用

SqlDataAdapter的

Update

方法更新这个

DataSet

参考代码:

1、绑定

dataGridView

string

ConnectionString

=

"Data

Source=TESTPersist

Security

Info=TrueUser

ID=my_newPassword=test"

DataSet

ds

=

new

DataSet()

OracleConnection

conn

OracleDataAdapter

da

da

=

new

OracleDataAdapter(

"select

t.*

from

cm_general_case_info_t

t",

conn

)

ds.Clear()

da.Fill(

ds,

"UserInfo"

)

conn.Close()

this.dataGridView1.DataSource

=

ds.Tables["UserInfo"]

2、更新dataGridView

DataTable

dt

=

(

DataTable

)dataGridView1.DataSource

OracleCommandBuilder

bu

=

new

OracleCommandBuilder(

da

)

da.Update(

ds.Tables["UserInfo"]

)

我给的代码是用

ADO.NET

System.Data.OracleClient

命名空间

下的类,你只要改成对应的

System.Data.SqlClient

命名空间中的类即可。

1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。

2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行添加就可以,自动在数据库中添加并保存。

3、创建一个表结构,每次新增的时候往表里面加一条记录,然后DataGridView再绑定表就可以了。保存的时候连接数据库+sql就完成了。

4、就是正常的添加就可以了啊。首先连接数据库 而后插入数据库的表。

5、gridview没有自带这种功能,只自带了,编辑删除(也可能是我不知道,我没用过直接可以添加一行新的)你可以模仿一个这样的功能,用js动态添加一行textbox,每个字段对应一个,你把数据添加后,点击保存,就ok了,当然你的动态添加的textbox要在gridview下面,样式要对齐,感觉上是gridview添加了一行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10035809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存