国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

**在關鍵字User附近有語法錯誤**

2024-07-21 02:52:31
字體:
來源:轉載
供稿:網友

昨天老師講數據庫編程我再次做了老師的demo時,連接數據庫可以成功但是老是提示:在關鍵字User附近有語法錯誤 錯誤如下: 在關鍵字 ‘user’ 附近有語法錯誤。 異常詳細信息: System.Data.SqlClient.SqlException: 在關鍵字 ‘user’ 附近有語法錯誤。

源錯誤: 行 38: Response.Write(MySQL);行 39: SqlCommand mycmd=new SqlCommand(mysql,myconn);行 40: SqlDataReader mydr = mycmd.ExecuteReader();行 41: try行 42: {源文件: c:/Inetpub/wwwroot/vote/login.aspx.cs 行: 40 string UserName = tbxaccount.Text.ToString(); string PassWord = tbxpwd.Text.ToString(); if (UserName == "" | Password == "") { lblerr.Visible = true; lblerr.Text = "請輸入用戶名和密碼"; } else { string settings=Convert.ToString(ConfigurationManager.ConnectionStrings["MySqlConnection"]); SqlConnection myconn=new SqlConnection(settings); myconn.Open(); string mysql = "select * from user where userName="+"'"+UserName+"'"+"And userPwd=" + "'" + Password + " ' "; SqlCommand mycmd=new SqlCommand(mysql,myconn); SqlDataReader mydr = mycmd.ExecuteReader(); try { if(mydr.Read()) { lblerr.Visible = true; lblerr.Text = "登錄成功"; } else { lblerr.Visible=true; lblerr.Text="用戶名或密碼錯誤"; } } finally { mydr.Close(); myconn.Close(); } }

后來才發現原來是關鍵字的原因: string mysql = “select * from user where userName=”+”’”+UserName+”’”+”And userPwd=” + “’” + Password + ” ’ “;

user屬于sql里的關鍵字,所以會報錯,一般不要用關鍵字作為表名,如果關鍵字做表名用[]括起來,

string mysql = “select * from [user] where userName=”+”’”+UserName+”’”+”And userPwd=” + “’” + Password + ” ’ “;

問題就這樣解決了哈哈哈


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴江市| 绥芬河市| 巩留县| 湖北省| 阜宁县| 紫阳县| 古浪县| 东乡| 大理市| 牙克石市| 黄骅市| 朝阳区| 会泽县| 秦安县| 三江| 滁州市| 潞西市| 民勤县| 喀什市| 高碑店市| 东海县| 昌江| 易门县| 咸阳市| 永德县| 彰武县| 景泰县| 巨鹿县| 泾阳县| 开鲁县| 文安县| 苍溪县| 浙江省| 麻江县| 建湖县| 巴彦县| 马鞍山市| 滦平县| 海丰县| 英山县| 石门县|