簡體   English   中英

在DSN連接中循環數據

[英]loop throught data in DSN connection

我為網絡服務和ODBC連接設置了Netsuite(我們的業務管理程序)。 我在服務器中配置ODBC以通過系統DSN和文件DSN連接到他們的Web服務。 我用用戶ID和密碼測試了連接並且它工作正常。 但是現在在我的VS2013我的ASP.net(VB)頁面中,我無法遍歷任何表中的記錄:

Dim cn As OdbcConnection
cn = New OdbcConnection("DRIVER=CData ODBC Driver for NetSuite 2015;dsn=odbc1;uid=myemail.com;pwd=mypassword")
cn.Open()

Dim cmdstring33 As String = "select * from CustomList"
Dim cmd33 As New OdbcCommand(cmdstring33, cn)
Dim rds33 = cmd33.ExecuteReader
'While rds33.Read
'    Response.Write(rds33("Internalid"))
'End While
cn.Close()

但是我收到以下錯誤:錯誤[HY000]必須指定一個帳戶才能登錄NetSuite。 在“Dim rds33 = cmd33.ExecuteReader”但是我在ODBC管理窗口中測試連接時該帳戶有效

我究竟做錯了什么? 謝謝你的建議

使用ODBC .NET托管提供程序,您應該指定要使用的DSN:

cn = New OdbcConnection("DSN=odbc1")

或者您應該指定ODBC驅動程序和連接字符串:

cn = New OdbcConnection("DRIVER=CData ODBC Driver for NetSuite 2015;accountid=...;password=*****;roleid=3;user=...;version=2013_1")

在哪里根據為驅動程序提供的文檔填寫連接字符串值。

*請注意,我們的驅動程序(CData軟件)默認不需要用戶/密碼,因此您在使用DSN時無需指定uidpassword

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM