sql="update vi_char_info set bill=5"
dbs.execute sql
这样为什么不行呀.用引用的是ado.
我就想用一句命令,把这句话执行了.
dbs.execute sql
这样为什么不行呀.用引用的是ado.
我就想用一句命令,把这句话执行了.
解决方案 »
- VB 如何读取ini文件啊
- 烦劳大家给点关于Runtime Error的建议
- 用VB写activex控件(ocx),要用到一个dll中的类,怎样做才能在运行时使用当前目录下的dll库
- SOS
- 请问如何解决DataReport的“报表部分与数据源不匹配”的错误?
- 请:thinkeasy(Nothing) 兄弟进来收分!
- [更正] 原来我回答的HZ编码问题回答错了。对不起。
- 这个vb题目 求解 我不知道 使得在运行时,在F1、F2中各选一个单选按钮,然后单击"确定"按钮,就可以按照下表把结果显示在文本框中
- 如何判断已到数据库底?
- 数据库索引问题
- 用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’
- 我自画了个按钮控件想实现切换.....现在还有问题,请高手指点
dbs.execute(sql)
dbs.execute(sql)用个记录集判断阿
dbs.execute(sql)
dbs是你的连接名称吗?
你引用了ADO吗?
写:
dim padoCn as ADODB.Connection
dim psConnectionString as string
psConnectionString = "driver={SQL Server};" & "server=" & psServerName & ";uid=sa;pwd=" & psPassword & ";database=" & psDataBaseName
Set padoCn = New ADODB.Connection
padoCn.CursorLocation = adUseClient
padoCn.ConnectionString = psConnectionString
padoCn.Open
dim sql ="update vi_char_info set bill=5 where 条件='adfasdf'" '要有条件,不然不该改的都改了
On Error Goto Err_Rollback
padocn.Execute sql
msgBox "成功"
exit sub
Err_Rollback:
MsgBox "不成功"
Dim conn1 As ADODB.Connection
Dim rs1 As ADODB.Recordset
Dim rs As ADODB.Recordset
Dim RsGM As ADODB.Recordset
Dim sql_str As String Set conn = New ADODB.Connection
conn.CursorLocation = adUseClient
conn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & Text3.Text & ";password=" & Text4.Text & ";Initial Catalog=" & Text2.Text & ";Data Source=" & Text1.Text Dim Star As Long
Dim EndD As Long
Dim rsD As ADODB.Recordset
Dim Sql As String
Star = Year(Stardate.Text) * 10000 + Int(Month(Stardate.Text)) * 100 + Int(Day(Stardate.Text))
EndD = Year(Enddate.Text) * 10000 + Month(Enddate.Text) * 100 + Day(Enddate.Text)
Sql = "Update vi_curr_info set bill_section=5,bill_hour=5 where ends_days<" & EndD & " and ends_days>" & Star & " and bill_section=6 and used_time=1234"
Set rsD = New ADODB.Recordset
conn.Execute Sql
MsgBox "批量关闭成功!", vbOKOnly
和你说的一样啊.怎么就不行呢.
然后,将你的查询在Access的查询中执行一遍,看是否有错误。请将你程序出错时的错误号和出错语句告诉大家。