これは私のRegistration.aspx
ファイルのコーディングです。これは、コードの一部であるキーワード「テーブル」の近くに不正な構文System.Data.SqlClient.SqlException:キーワード 'テーブル'の近くの構文が正しくありません
:私は
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 –