這是我的Registration.aspx
文件的編碼。每當我點擊提交,我得到System.Data.SqlClient.SqlException:關鍵字'Table'附近的語法不正確
System.Data.sqlclient.sqlexception:關鍵字「表」
附近的語法不正確這是代碼的一部分。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
public partial class Registration : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
conn.Open();
// This is the part im getting error in.
string checkuser = "select count(*) from Table where UserName ='" + uname.Text + "'";
SqlCommand com = new SqlCommand(checkuser, conn);
int temp = Convert.ToInt32(com.ExecuteScalar().ToString());
if (temp == 1)
{
Response.Write("User Already Exists");
}
conn.Close();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
conn.Open();
string insertQuery = "insert into Table (UserName,Email,Password,Country) values (@uname ,@email ,@pass ,@country)";
SqlCommand com = new SqlCommand(insertQuery, conn);
com.Parameters.AddWithValue("@uname", uname.Text);
com.Parameters.AddWithValue("@email", email.Text);
com.Parameters.AddWithValue("@pass", pwd.Text);
com.Parameters.AddWithValue("@country", DropDownList1.SelectedItem.ToString());
com.ExecuteNonQuery();
Response.Redirect("Manager.aspx");
Response.Write("Registration Successful");
conn.Close();
}
catch (Exception ex)
{
Response.Write("Error:" + ex.ToString());
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
這個問題與jquery和visual studio無關。請注意適當地標記您的問題。 –
你確定你的表名是'Table'嗎? –
是@KartikeyaKhosla –