我想用VB编好一段代码,生成EXE文件后,点确定就可以修改SQL数据库某张表TABLE里面一列的数据,比如 我在SQL下面修改数据一般用,UPDATE TABLE SET test=test*25 where test>100,而在VB下面应该怎么做呢,数据库连接我用ODBC连接,语句该怎么写,要做哪些设置,,我没搞过,希望高手能教教我,给我一例子,谢谢
解决方案 »
- 如何把汉字转换成拼音
- 请教一个2维数组排列组合的算法。
- 高手指教,问题比较抽象阿!您只需要多方面的提醒提醒我出错原因,赠送66分!
- 如何修改LISTVIEW控件所显示的每行数据的高度!!!
- 怎么播放MP3?在线
- QQ问题.怎么QQ象木马??
- 关于报表问题.高手请进,急,在线等待
- AdamBear(学习再学习) Amoon(阿木),散分給你們!
- 怎样可得到一个文件夹中的所有文件名,条件是不知道文件夹是否为空,应该使用vb中的那些控键来编写?
- 请教在Command1_Click()中让电脑发出响声的代码应该怎么写?
- 请问为什么建立 ActiveX EXE 类的对象后,主程序卸载后,副程序仍在进程中呢?
- 急!在一段程序中要通过find方法查找一条记录,其中关键字是一个字符串量,我在程序中这样写:
如果你有一个连接是myconn,
打开这个连接后(myconn.open)
运行myconn.execute(相应的sql语句)
就可以了.不过连接的是sql服务器,你可以找一些vb连接数据库的文章来看
s = s & " SET 编号 = '" & dwserial & CStr(dy("id")) & "',相关 = '" & IIf(gldw = "", "", gldw & ",") & "'"
s = s & " Where id = " & dy("id")
cn.Execute s
cn是ADO连接
2.定义创建一个数据库连接变量
3.打开数据库
4.对数据库进行操作
对数据库操作的代码如果你会SQL语句的话基本上搞定。
新增:Insert Into 表名
修改:Update 表名 set **=** where ....
删除:delete from 表名 where....
Adodc1.Refresh
for i=1 to Adodc1.Recordset.RecordCount
With Adodc1.Recordset
.Fields("test") = .Fields("test")*25
.Update
End With
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then exit for
next方式2:引用ADODim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim str As String
str = "Driver={Server};Server=服务名;DataBase=数据库名;UID=登陆用户;PWD=密码;"
cnn.Open str
cmd.CommandText = "UPDATE TABLE SET test=test*25 where test>100"
cnn.Execute cmd.CommandText