Thaiadmin

ถามหน่อยครับขึ้น error ผมดูแล้วโด้ดไม่ผิดเลยนะครับ Incorrect syntax near '*'.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ถามหน่อยครับขึ้น error ผมดูแล้วโด้ดไม่ผิดเลยนะครับ Incorrect syntax near '*'.

Code

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;


namespace Login
{
    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();
                string checkuser = "select conut(*) from UserData where UserName='" + TextBoxUN.Text + "'";
                SqlCommand com = new SqlCommand(checkuser, conn);
                int temp = Convert.ToInt16(com.ExecuteScalar().ToString());
                if (temp == 0)

                {
                    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 UserData (UserName,Email,Password,Country) values (@Uname ,@email ,@password ,@country)";
                SqlCommand com = new SqlCommand(insertQuery, conn);
                com.Parameters.AddWithValue("@Uname", TextBoxUN.Text);
                com.Parameters.AddWithValue("@email", TextBoxEmail.Text);
                com.Parameters.AddWithValue("@password", TextBoxPass.Text);
                com.Parameters.AddWithValue("@country", DropDownListConutry.SelectedItem.ToString());

                com.ExecuteNonQuery();
                Response.Redirect("Manager.aspx");
                Response.Write("Registration is successful ");

                conn.Close();
            }

            catch (Exception ex)
            {
                Response.Write("Error:"+ex.ToString());
            }
        }
    }
}

ขอบคุณครับ    :) :) :) :) :)


รูป error

ออฟไลน์ lusifer

  • *****
  • 2,987
  • 11
  • เพศ: ชาย
  • Create new planet
You can't do a MessageBox.Show in a server side component.

You'll have to do

Response.Write(comboBox1.SelectedItem.ToString());

to send it down to the client. Or, use your debugger to analyze the value.
<b>กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย</b>

conut(*) => count(*) syntax ใน query ผิดหรือเปล่าครับ

SQL Query เขียนผิดครับ เหมือนที่คนข้างบนตอบ

ออฟไลน์ supk

  • ***
  • 4
  • 0
SQL Query เขียนผิดครับ เหมือนที่คนข้างบนตอบ

select conut(*)


****conut ****


กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย