有关vb网格控件的问题???
我是新手,想问一下VB中怎么不能在dataGrid网格的行中直接写入数
据的呢,如果我想在网格中直接写入数据,之后再用这些数据对SQL SERVER中
的表进行批量更新或把这些数据添加入SQL SERVER的表中,该怎么办呢?
问题点数:40、回复次数:10Top
1 楼pl5th2001(白牙)回复于 2002-04-20 10:20:08 得分 10
rs.addnew
rs.fields(0).value="datagrid1.text"
…………
…………
rs.update
或者用adodc绑定也可以,不过你用msflexgrid输入的话效果会更好,可以做下拉框Top
2 楼echeng192(飞不动了)回复于 2002-04-20 10:20:14 得分 20
不知道你是不是李英华。这个问题我已经解决了。如果你不是,请E-mail跟我联系
echeng192@sina.comTop
3 楼tomhuang(春城)回复于 2002-04-20 11:04:59 得分 0
建议你用msflexgrid,可以控制的就很多了Top
4 楼daryl715(上善若水)回复于 2002-04-20 11:08:25 得分 0
mshflexgrid更好Top
5 楼wind321(风)回复于 2002-04-20 11:24:57 得分 0
白牙程序中写到:
rs.addnew
rs.fields(0).value="datagrid1.text"
但这一程序的前提是datagrid1中已经有数据了,而我要说的是指在datagrid中没有数据的前提下,输入记录到datagrid中。然而我发现即使把datagrid1.allowaddnew属性设为true,datagrid也只是只读的,它根本不能接受用户的输入。
唉!怎办,怎办,各位大哥帮帮忙啊!!
Top
6 楼wind321(风)回复于 2002-04-20 11:27:17 得分 0
msflexgrid吗?我翻翻书看看,谢谢啦Top
7 楼pl5th2001(白牙)回复于 2002-04-20 11:27:59 得分 0
用msflexgrid吧,我给你代码,有下拉框,把qq贴出来Top
8 楼softrain(曾经的月光,现在的日光)回复于 2002-04-20 11:40:26 得分 10
引用adodb库
然后添加控件:名字datagr
Private Sub Form_Load()
dataGr.AllowAddNew = True
Dim adore As New ADODB.Recordset
adore.Fields.Append "mm", adInteger
adore.Fields.Append "nn", adInteger
adore.Fields.Append "oo", adInteger
adore.Open
Set dataGr.DataSource = adore
adore.AddNew
End Sub
Top
9 楼wind321(风)回复于 2002-04-20 16:53:40 得分 0
mshflexgrid??VB6.0上有吗?在哪里可以找到呢?"海军上校"能把它的好处说详细点吗?Top
10 楼wind321(风)回复于 2002-04-20 17:20:07 得分 0
秋雨的代码不行啊,代码调试过了吗,如果没的调试的话请调试的再拿上来!你的程序只是把datagr和recordset连接起来,并用datagr来显示数据。而我的意思是从datagrid输入数据到记录集,再用记录集更新数据库中的表。Top
11 楼SHG(华光)回复于 2002-04-20 18:32:06 得分 0
DataGrid1.AllowUpdate的属性=True后
RS.AddNew
...
RS.Update
才能有用Top




