Protected Sub Next1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Next1.Click
Dim cmd As SqlCommand
Dim sql As String
Dim dr As SqlDataReader
Dim conn As SqlConnection
conn = New SqlConnection()
conn.ConnectionString= "server=localhost;uid=sa;pwd=;database=user"
'建立与数据库的连接
conn.Open()
sql = "select * from register where userid=" & userid.Text & " "
cmd = New SqlCommand(sql, conn)
dr = cmd.ExecuteReader()
If dr.Read() Then
Response.Write("该用户名已经存在,请重新输入")
Else
customer.Visible = False
resource.Visible = True
End If conn.Close()
End Sub
End Class请大虾指点,我装的数据库是sql2005express 是不是连接字符串的问题?
Dim cmd As SqlCommand
Dim sql As String
Dim dr As SqlDataReader
Dim conn As SqlConnection
conn = New SqlConnection()
conn.ConnectionString= "server=localhost;uid=sa;pwd=;database=user"
'建立与数据库的连接
conn.Open()
sql = "select * from register where userid=" & userid.Text & " "
cmd = New SqlCommand(sql, conn)
dr = cmd.ExecuteReader()
If dr.Read() Then
Response.Write("该用户名已经存在,请重新输入")
Else
customer.Visible = False
resource.Visible = True
End If conn.Close()
End Sub
End Class请大虾指点,我装的数据库是sql2005express 是不是连接字符串的问题?
conn.ConnectionString= "trusted_connection=yes;server=localhost;uid=sa;pwd=;database=user"
--------------------------------------------------------------------------------在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
server=.是本机 uid=sa;pwd=sa 一个是用户名 后一个是密码 都没错的话 不会有问题的
cmd = New SqlCommand("select * from register where userid=" & userid.Text & " "
, conn)
改成这样的形式
“/Register”应用程序中的服务器错误。
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)我安装sql2005时也没设过什么 uid=sa;pwd=;这个应该没错吧
user是我的数据库名
register是其中的一张表
一个简单可行的办法是,你直接拖一个sqldatasource过来,再配置一下,就得到一个连接字符串,复制一下,再拷贝到web.config中.
现在变成这样了“/Register”应用程序中的服务器错误。
--------------------------------------------------------------------------------实例失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 实例失败。源错误:
行 19: conn.ConnectionString = "server=localhost\\sqlexpress;uid=sa;pwd=;database=user"
行 20: '建立与数据库的连接
行 21: conn.Open()
行 22: sql = "select * from register where userid=" & userid.Text & " "
行 23: cmd = New SqlCommand(sql, conn)
源文件: D:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\Register\register.aspx.vb 行: 21