嘉定都市网

标题: 请嘉定的vb高手帮小弟个忙。 [打印本页]

作者: 飚风如火    时间: 2004-2-17 12:36
标题: 请嘉定的vb高手帮小弟个忙。
小弟用server2000+sql2000+vb6.0做数据库,在添加记录后页面无法刷新,因为sql2000用了主键自动生成。无法用最常规的move系列命令刷新屏幕。请问高手们有什么好的建议,能帮帮小弟吗?先谢谢了。
Con.Execute (\"insert into 系统表 (编号,课程号)  values (1000002,44444444)\")
   Rs.MoveNext
这时会提示,不能插入空值,但实际上是move命令出错了,数据已经完全的写入数据库中。
求助!求助!求助!求助!求助!
       

此贴由 飚风如火 在 2004-02-17 12:38:21 最后编辑
作者: Trulli    时间: 2004-2-17 15:26
用ADO
作者: 飚风如火    时间: 2004-2-17 15:48
老大啊!我的数据库使用的ado啊!
  Dim ServerName As String
    Dim DatabaseName As String
    Dim UserName As String
    Dim Password As String
    Set Con = New ADODB.Connection
    On Error GoTo ErrorConnect:

' Put text box values into connection variables.
   
     ServerName = Trim(txtServerName.Text)
     DatabaseName = "XXXXX"
     UserName = Trim(Combo1.Text)
     Password = txtPassword.Text
     
    Con.ConnectionTimeout = 25
    Con.Provider = "sqloledb"
    Con.Properties("Data Source").Value = ServerName
    Con.Properties("Initial Catalog").Value = DatabaseName
Set Rs = New ADODB.Recordset
Set RsLst = New ADODB.Recordset
    Rs.Open "select * from XXXXX", Con, adOpenStatic, adLockPessimistic, adCmdText

我只是想问问怎么样刷新远程sql数据库已经存在的数据啊?我估计是锁定指针上出了问题,但不知道用什么命令?谢谢了,请指教您的ado怎么个用法??  再次谢谢了。
       

此贴由 飚风如火 在 2004-02-17 15:49:18 最后编辑
作者: Trulli    时间: 2004-2-17 15:55
呵呵,不好意思,我乱说的,你到expert.csdn.net去问问
作者: terry    时间: 2004-2-17 16:15
呵呵,vb6肯定是用ado了,.net中可以用ADO.net,我只看了一点后来就用java了(jdbc)。

看你的代码似乎没什么问题。vb俺不懂,代码看着难受...




欢迎光临 嘉定都市网 (http://www.jiading.com.cn/) Powered by Discuz! X3.1