tzwwy 发表于 2008-5-9 15:22:42

请问怎么更新SQL数据库呢?

数据库能够连上,也能显示,怎么更新呢?还有如何删除?

为了不扣分,只好改成已解决!!!!!!!!!!!!

[ 本帖最后由 tzwwy 于 2008-5-19 15:39 编辑 ]

tzwwy 发表于 2008-5-9 16:46:28

自己顶一下!!!!!!!:face (36):

马甲 发表于 2008-5-9 23:31:38

ACC 用 UPDATE
SQL 应该也是用 UPDATE

asdf 发表于 2008-5-10 09:31:50

请参看sql的语法和dllcall用法。

华杰 发表于 2008-5-10 18:28:31

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 编辑 ]

ken0137 发表于 2008-5-11 12:59:37

回复 5# 华杰 的帖子

我觉得只有用到select的时候才需要$RS.ActiveConnection = $conn,其他的update,inster,delete都不需要这句

回复#1的帖子

每次打开一个连接完成后 一定要关闭,即使用过一次sql语句,就要
        $RS.close
        $Conn.Close
一下

华杰 发表于 2008-5-11 13:39:13

回复 6# ken0137 的帖子

多谢提点,我一直都有用$RS.ActiveConnection = $conn,后面可以省略了,多谢

macanchen 发表于 2013-3-19 22:16:21

这个啥东西哦{:face (447):}

andyloving 发表于 2013-5-13 16:40:49

{:face (382):}
页: [1]
查看完整版本: 请问怎么更新SQL数据库呢?