看板 Visual_Basic 關於我們 聯絡資訊
現在環境是SQL server express在一台主機上 TCP/IP已開啟 不過我寫出的程式會出現錯誤 <<在建立連接至伺服器時發生錯誤。當連接至 SQL Server 2005 時,失敗的原因可能是, 在預設設定下,SQL Server 不允許遠端連接。 (provider: 具名的管線提供者, error: 40 - 無法開啟至 SQL Server 的連接)>> p.s. 我是使用windows驗證 權限方面應該是都沒問題了 程式碼如下 Imports System.Data Imports System.Data.SqlClient Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim connStr, selectCmd As String, i As Integer connStr = "Server=Server1 ;database=sqlexpress.TEST;" selectCmd = "select * from score" Dim conn As SqlConnection, cmd As SqlCommand, reader As SqlDataReader conn = New SqlConnection(connStr) conn.Open() cmd = New SqlCommand(selectCmd, conn) reader = cmd.ExecuteReader() For i = 0 To reader.FieldCount - 1 txtShow.Text &= reader.GetName(i) & vbTab Next txtShow.Text &= vbNewLine & vbNewLine Do While reader.Read() For i = 0 To reader.FieldCount - 1 txtShow.Text &= reader.Item(i) & vbTab Next txtShow.Text &= vbNewLine Loop conn.Close() End Sub End Class 是我哪裡搞錯了嗎Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.218.10
kevin910:我已經搞定了!謝謝 09/22 13:56