首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

数据库inset有关问题

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

数据库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……

热点排行