gpt4 book ai didi

sql - 关于 dsn 字符串的查询

转载 作者:行者123 更新时间:2023-12-04 07:05:57 27 4
gpt4 key购买 nike

下面是在 VBA 应用程序中填充列表框的代码:

Private Sub Form_Open(Cancel As Integer)

''#Populate list box control.
Dim cnn As ADODB.Connection
Dim strSQL As String
Dim rst As ADODB.Recordset
Dim strList As String

On Error GoTo ErrHandler

''#Use DSN to Northwind.
''#Modify connection and connection string as needed.

Set cnn = New ADODB.Connection
cnn.Open "DSN=NorthwindExample"
strSQL = "SELECT * FROM Shippers"
Set rst = New ADODB.Recordset
rst.Open strSQL, cnn
strList = rst.GetString(adClipString, , ";", ",")

Debug.Print strList

Me.lstShippers.RowSource = strList
rst.Close
cnn.Close
Set rst = Nothing
Set cnn = Nothing

Exit Sub

ErrHandler:
MsgBox Err.No & ": " & Err.Description, vbOKOnly, "Error"
Set rst = Nothing
Set cnn = Nothing
End Sub

我需要知道我需要把什么作为 DSN 字符串?我从哪里得到信息?

什么是 adClipString在此代码中?

是否有任何选项可以在不使用 DSN 连接对象的情况下填充列表控件,因为我从同一个 Access 表中获取值?

最佳答案

这是一个包含 Access 不同连接字符串的链接:
http://www.connectionstrings.com/access

这样的事情应该可以工作:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;

我不确定 adClipString 是什么,它可能是一个未声明的变量或数据库列?

马特

关于sql - 关于 dsn 字符串的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123699/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com