佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 777|回复: 3

关于vb.net database 的问题

[复制链接]
发表于 28-5-2006 06:54 AM | 显示全部楼层 |阅读模式
如何connect to database (Ms Access)?
Public conn As ADODB.Connection

conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & "C:\FinalProject\Property.mdb" & ";"
conn.Open()

这样正确吗?


为什么我不能add record to database?
Dim rep As ADODB.Recordset
rep = conn.Execute("SELECT * FROM report")

        While Not rep.EOF
            If rep(0).Value <> "" Then
                tempnum = rep(0).Value
            End If
            user1.MoveNext()
        End While
        
        tempnum = tempnum + 1
        rep.AddNew()
        rep(1).Value = fname1
        rep(2).Value = addr1
        rep(3).Value = pcode1
        rep(4).Value = Tenure1
        rep(5).Value = reYear
        rep(6).Value = 7
        rep(7).Value = lsize
        rep(8).Value = "-"
        rep(9).Value = ltotal
        rep.Update()
        rep.Close()

谁可以帮帮我?
回复

使用道具 举报


ADVERTISEMENT

发表于 28-5-2006 05:37 PM | 显示全部楼层
原帖由 momo99t 于 28-5-2006 06:54 AM 发表
如何connect to database (Ms Access)?
Public conn As ADODB.Connection

conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Da ...


我看来看去... 你的 while loop 是用来做什么的呢?
你的 user1.MoveNext() 的 user1 这 recordset 是那里来的呢?

既然只是纯粹加入一个新的资料...

Public conn As ADODB.Connection

conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & "C:\FinalProject\Property.mdb" & ";"
conn.Open()

conn.Execute ("INSERT INTO ...")

conn.Close()
Set conn = Nothing
回复

使用道具 举报

 楼主| 发表于 28-5-2006 06:26 PM | 显示全部楼层
after i compile 它出this error




Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

为什么会这样???
回复

使用道具 举报

发表于 29-5-2006 02:21 AM | 显示全部楼层
VB 和 VB.Net 的 ADO 应该是一样吧
这个是我 VB 的方法,VB.Net 没试过

connection 应该是对了

我就从 recordset 开始

Set rep = New ADODB.Recordset
rep.Open "SELECT * FROM report", conn, adOpenKeySet, adLockPessimistic
rep.AddNew
...
rep.Update
rep.Close


我猜你是少了 adOpenKeySet & adLockPessimistic 还是 conn.CursorLocation = adUseClient 而已
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-5-2024 11:36 AM , Processed in 0.056372 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表