
asp.net和sql连接的问题---新手求高手们帮忙啊
高手、大侠们,小弟刚开始学些asp.net和sql想先做一个简单的登录系统,可是在数据库连接时出现了问题。小弟用的是visualstudio.net2003和sql200...
高手、大侠们,小弟刚开始学些asp.net和sql
想先做一个简单的登录系统,可是在数据库连接时出现了问题。
小弟用的是visual studio .net 2003 和 sql2000 个人版
在login.aspx中 我放置了账户输入框 和密码框 还有一个登录的按钮
在login.aspx.vb 中我先导入了两个名字空间:Imports System.Data和Imports System.Data.SqlClient
在登录按钮的代码段Private Sub bLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bLogin.Click
...
End Sub
中打入:
Dim mycon As SqlConnection
mycon = New SqlConnection("server=localhost;uid=用户名;pwd=密码;database=users")
Dim mycom As SqlCommand
mycom = New SqlCommand("Pr_QueryUser", mycon)
mycom.CommandType = CommandType.StoredProcedure
mycom.Parameters.Add(New SqlParameter("@username", SqlDbType.NVarChar, 4))
mycom.Parameters("@username").Value = tbUsername.Text
mycom.Parameters.Add(New SqlParameter("@userpassword", SqlDbType.NVarChar, 50))
mycom.Parameters("@userpassword").Value = tbPassword.Text
mycon.Open()
Dim userid As Integer
userid = mycom.ExecuteScalar
If userid <> 0 Then
aCookie.Value = "true"
Response.Cookies.Add(aCookie)
FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, False)
Else
Response.Redirect("sorry.aspx")
End If
mycon.Close()
在上方“用户名”“密码”中不管输入什么都出现“System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝”的错误
我的sql2000在设置时是用的windows验证方式
但是我使用了各种我所能想到的用户名 密码 结果都不行
希望好心的高手们能给我解释一下这里的用户名和密码我到底该写什么
小弟没有多少积分了,但还是元好心人能救救我啊~~ 谢谢了~~ 展开
想先做一个简单的登录系统,可是在数据库连接时出现了问题。
小弟用的是visual studio .net 2003 和 sql2000 个人版
在login.aspx中 我放置了账户输入框 和密码框 还有一个登录的按钮
在login.aspx.vb 中我先导入了两个名字空间:Imports System.Data和Imports System.Data.SqlClient
在登录按钮的代码段Private Sub bLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bLogin.Click
...
End Sub
中打入:
Dim mycon As SqlConnection
mycon = New SqlConnection("server=localhost;uid=用户名;pwd=密码;database=users")
Dim mycom As SqlCommand
mycom = New SqlCommand("Pr_QueryUser", mycon)
mycom.CommandType = CommandType.StoredProcedure
mycom.Parameters.Add(New SqlParameter("@username", SqlDbType.NVarChar, 4))
mycom.Parameters("@username").Value = tbUsername.Text
mycom.Parameters.Add(New SqlParameter("@userpassword", SqlDbType.NVarChar, 50))
mycom.Parameters("@userpassword").Value = tbPassword.Text
mycon.Open()
Dim userid As Integer
userid = mycom.ExecuteScalar
If userid <> 0 Then
aCookie.Value = "true"
Response.Cookies.Add(aCookie)
FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, False)
Else
Response.Redirect("sorry.aspx")
End If
mycon.Close()
在上方“用户名”“密码”中不管输入什么都出现“System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝”的错误
我的sql2000在设置时是用的windows验证方式
但是我使用了各种我所能想到的用户名 密码 结果都不行
希望好心的高手们能给我解释一下这里的用户名和密码我到底该写什么
小弟没有多少积分了,但还是元好心人能救救我啊~~ 谢谢了~~ 展开
3个回答
展开全部
代码应该是没有什么问题的,问题就出在sql2000在设置时是用的windows验证方式
把SQLSERVER的验证方式改成混合验证模式就可以了
下面的用户名密码用sa,自己新建一个SQL用户也可以
mycon = New SqlConnection("server=localhost;uid=用户名;pwd=密码;database=users")
把SQLSERVER的验证方式改成混合验证模式就可以了
下面的用户名密码用sa,自己新建一个SQL用户也可以
mycon = New SqlConnection("server=localhost;uid=用户名;pwd=密码;database=users")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询