急,很急,非常急!!在vs窗体中用DataGridView控件时如何绑定数据库!!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:22:58
因为我是在Form里面用的DataGridView,所以很多绑定数据的函数用不能用而且没像用在网页上的方便。。。我用的数据库是sql2000,很多连接数据库的函数都不会用,,只用linq to sql类把表跟必要的存储过程添加进来。
我的其中的一个表叫Type,DataGridView已经加载了数据源dataGridView.DataSourse = db.Type
这样在窗体里面我就可以直接看到我的表Type了
但是,,问题:
1、我不想显示Type表上面的列名,因为是Type_ID什么之类的,想把列名替换成自己定义的可以不?需要怎么做?

2、因为DataGridView里面可以直接对表进行添加删除修改等的操作,有没有办法,在我做这些操作的时候就直接保存到了数据库表Type上面而不需要任何按钮响应事件。(就是说应用程序已经生成时,在显示表的窗体上面直接改动就可以修改数据库)这个很想实现,但又不知道如何实现。。。请大虾们给出代码~~!!!
Ps:我是很很很菜的菜鸟,,请用最简便的方法。。还麻烦详细些,最好还标注下,,万谢!!!OK了再追加分~~
用的是c#
第一个问题已经解决了谢谢大家!!!
不过第二个。。。。
或者换种方式吧,,怎么能从DataGridView生成一个DataTable????
最重要的问题是,我的DataGridView.DataSource不是DataTable或者DataSet类型的~~~是Systems.Data.linq.Table~~急。。。

第一个问题`你可以编辑DataGridView控件添加列用它的DataPropertyName与sql里的字段进行绑定在来该它在DataGridView显示的名字HeaderText属性`

第二个问题

用SqlCommandBuilder SqlDataAdapter下的Update 方法可实现

不想显示TYPE表上的列名,可以给DGV(DATAGRIDVIEW)新增列,然后每个列的属性,忘记叫什么的,在那里写上你表中的列名,那样DGV上的列就会和表中的列绑定。那么DGV的列,你想起什么名字都可以,人家是看不到表的列名的。
2。不太明白什么意思。等高手。

好长的问题1!

Sql语句查询的时候你可以变成你想要的字段.然后再绑定给datagridview
例如:
Selecte Id as '编号' from table