sql = "update tablename set pw='123' where id='wang'"
Adodc1.RecordSource = sql
Adodc1.Refresh
我在ado控件中直接写的连接字符串,select没有问题 update怎么就不行,运行到Adodc1.Refresh出现对象关闭时,操作不被允许的提示。
Adodc1.RecordSource = sql
Adodc1.Refresh
我在ado控件中直接写的连接字符串,select没有问题 update怎么就不行,运行到Adodc1.Refresh出现对象关闭时,操作不被允许的提示。
解决方案 »
- 该怎么出现不重复的图片,求解?
- 如何将VB编写的程序分别存为不同的版本?
- 我想做一个系统,请大家出主意,如何解决数据的导入导出功能?
- 如何从txt文件读取出来的数据在datagrid中显示
- [求助]怎样让工程加入Data Report ,菜单 工程 里没有添加Data Report 的呀?
- *****讨论: 各位在做数据库时,都用什么方法控制每一条数据的权限?******
- 请教关于多条件查询的问题
- 关于MSChart控制的问题。
- Help me!!! 在VB中调用Inet控件时当本地的文件路径,或文件名里面出现空格时则相应的文件便上传不到服务器?应怎样解决这个问题阿?
- About 窗体
- 安装程序打包工具!
- 用VB往EXCEL里面生成公式的时候,不能带有变量吗?
dim cgsql as string
cgsql="update………………"
cgk.Open cgsql, cg
Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = cg
Adodc1.RecordSource = cgsql应该像这样写~你再试试
cg是一个连接dim cgk as new adodb.recordset
dim cgsql as string
cgsql="update………………"
cgk.Open cgsql, cg
到此只是对数据库进行更新
并没有打开数据库~
cgsql="select ………………"
cgk.Open cgsql, cg
这回才把数据打开!
Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = cg
Adodc1.RecordSource = cgsqlQQ26857679我的QQ
要加上例如
Dim cg As ADODB.Connection
Set cg = New Connection
cg.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\abc.mdb"
使用了错误陷阱能过去 现在的问题就是怎么才能让他不报错就可以了
例1----------------------------使用Connection对象连接直接执行
Dim Conn As ADODB.Connection
Dim str,sql as String
str="Provider=SQLOLEDB.1;uid=sa;pwd=;database=DBName;SERVER=localhost"
Set Conn = New ADODB.Connection
Conn.Open str_Conn
sql = "update tablename set pw='123' where id='wang'"
conn.Execute sql
例2----------------------------使用Command对象执行
Dim Conn As ADODB.Connection
Dim Com As ADODB.Command
Dim str,sql as String
str="Provider=SQLOLEDB.1;uid=sa;pwd=;database=DBName;SERVER=localhost"
Set Conn = New ADODB.Connection
Conn.Open str_Conn
Set Com = New ADODB.Command
Com.ActiveConnection = Conn
sql = "update tablename set pw='123' where id='wang'"
Com.CommandText =sql
Com.Execute
Conn.Open str_Conn应改为Conn.Open str
不好意思