作者kevin910 (批哩啪啦~)
看板Visual_Basic
标题[.NET] 资料库连结问题
时间Fri Sep 22 00:55:26 2006
现在环境是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
1F:→ kevin910:我已经搞定了!谢谢 09/22 13:56