读书人

数据库inset有关问题

发布时间: 2012-01-18 00:23:26 作者: rapoo

数据库inset问题
请教个问题,datagrid已经跟sql连接成功,在insert的时候是不是不需要写open语句,直接execute,例如

Dim cn As New ADODB.Connection

cn.Execute ("insert into practice_users(Name,QQ,Email,phone,lable)values('text2.text','text1.text','text3.text','text4.text','combol1.text')")

[解决办法]
不需要写open语句,直接execute即可。

VB code
strsql="insert into practice_users(Name,QQ,Email,phone,lable)values('" & trim(text2.text) & "','" & trim(text1.text) & "','" & trim(text3.text) & "','" & trim(text4.text) & "','" & trim(combol1.text) & "')"cn.execute strsql
[解决办法]
不需要写open语句???
[解决办法]
1L补充说明:...

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

cn.open... 是需要的,cn无效的话 cn.Execute 无法运行。
rs.open... Execute 时是不需要的。
[解决办法]
你插入数据时可以不用OPEN

不过你要把插入的数据显示在datagrid上
你的rs必须重新查询(rs.Requery)。



[解决办法]
探讨
请教个问题,datagrid已经跟sql连接成功,在insert的时候是不是不需要写open语句,直接execute,例如

Dim cn As New ADODB.Connection

cn.Execute ("insert into practice_users(Name,QQ,Email,phone,lable)values('text2.text','text1.text','t……

读书人网 >VB

热点推荐