帮忙看段代码!!

lang888 2003-08-08 12:10:08
Dim conn As SqlConnection
conn = New SqlConnection()
conn.ConnectionString = "server=10.255.250.31;uid=lixu;pwd=1981618;database=asp.net"
conn.Open()

Dim cmd As SqlCommand
cmd = New SqlCommand("select * from user where name='" & Trim(name.Text) & "'", conn)

Dim da As SqlDataReader
da = cmd.ExecuteReader()

Dim temp1 As String, temp2 As String
temp1 = da.Item("name")
temp2 = da.Item("password")
If temp1 = "" And temp1 = "" Then
Dim a As String = MsgBox("您不是管理员!", , "系统提示!")
Exit Sub
End If


提示

da = cmd.ExecuteReader()错误 怎么改呀!!
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoReady 2003-08-08
  • 打赏
  • 举报
回复
把Dim da As SqlDataReader改为Dim da As New SqlDataReader
ganenpingsohucom 2003-08-08
  • 打赏
  • 举报
回复
有什么错误描述吗
lang888 2003-08-08
  • 打赏
  • 举报
回复
问题已经解决!!感谢!!
浩子 2003-08-08
  • 打赏
  • 举报
回复
试试把User表加上方括号,即:
("select * from [user] where name='" & Trim(name.Text) & "'", ...
dongbeiren 2003-08-08
  • 打赏
  • 举报
回复
user可能是sql server的保留字段,把表改别的名字就没问题了
Erice 2003-08-08
  • 打赏
  • 举报
回复
cmd = New SqlCommand("select * from user " ,conn)

Dim da As SqlDataReader
da = cmd.ExecuteReader()
dim cmd1=new sqlcommand("select * from user where name='" & Trim(name.Text) & "'" & " and password='" & trim(pwd.text) & "'", conn)

lang888 2003-08-08
  • 打赏
  • 举报
回复
错误是:
在关键字 'user' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在关键字 'user' 附近有语法错误。

源错误:


行 47: Dim da As SqlDataReader
行 48:
行 49: da = cmd.ExecuteReader()
行 50:
行 51:


源文件: E:\asp.net\WebApplication1\WebForm1.aspx.vb 行: 49

堆栈跟踪:


[SqlException: 在关键字 'user' 附近有语法错误。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
System.Data.SqlClient.SqlCommand.ExecuteReader()
WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e) in E:\asp.net\WebApplication1\WebForm1.aspx.vb:49
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()


我按照你的意思改了 还不好用!!!!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧