请问怎么更新SQL数据库呢?
数据库能够连上,也能显示,怎么更新呢?还有如何删除?为了不扣分,只好改成已解决!!!!!!!!!!!!
[ 本帖最后由 tzwwy 于 2008-5-19 15:39 编辑 ] 自己顶一下!!!!!!!:face (36): ACC 用 UPDATE
SQL 应该也是用 UPDATE 请参看sql的语法和dllcall用法。 Func EditDinDanOK($DDGYdata, $DinDanPH, $zhizhuofangAN, $JinPianTuHao);确认订单OK执行
$YesOrNo = "已确认"
$conn = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$conn.Open ("driver={SQL Server};server=" & $server & ";uid=" & $uid & ";pwd=" & $pwd & ";database=" & $database)
$RS.ActiveConnection = $conn
$conn.Execute("update AddDinDanNoOk set OkTuZhiDate = '" & _NowCalc() & "', DinDanPH = '" & $DinDanPH & "', ShanChanTuHao = '" & $zhizhuofangAN & "', JinPianTuHao = '" & $JinPianTuHao & "', YesOrNo = '" & $YesOrNo & "' where del = '" & $DDGYdata & "'");语法参考部份,OkTuZhiDate 、DinDanPH ..是表列名,$部分是值
$conn.close
For $p = 1 To 12
GUICtrlSetData($OKDD_Input[$p], "")
Next
EndFunc ;==>EditDinDanOK
SQL更新用法和部份语句,供参考。
我最近在写一个软件全部使用SQL,有问题我们探讨一下,其它SQL的用法就是和 Access的语法一样,就是使用的分隔符不一样。
[ 本帖最后由 华杰 于 2008-5-10 18:30 编辑 ]
回复 5# 华杰 的帖子
我觉得只有用到select的时候才需要$RS.ActiveConnection = $conn,其他的update,inster,delete都不需要这句回复#1的帖子
每次打开一个连接完成后 一定要关闭,即使用过一次sql语句,就要
$RS.close
$Conn.Close
一下
回复 6# ken0137 的帖子
多谢提点,我一直都有用$RS.ActiveConnection = $conn,后面可以省略了,多谢 这个啥东西哦{:face (447):} {:face (382):}
页:
[1]