reza97
پنج شنبه 10 اسفند 1391, 19:27 عصر
سلام دوستان
من در کلاسم این کد رو نوشتم(برای ثبت نام)
try
{
SqlConnection connection = new SqlConnection(constr());
SqlCommand cmd1 = new SqlCommand("select count(*) from TBLusers where email='" + email + "'", connection);
connection.Open();
int i = int.Parse(cmd1.ExecuteScalar().ToString());
if (i == 0)
{
}
else
{
return "این کاربر قبلا ثبت شده است";
}
SqlCommand cmd2 = new SqlCommand("insert into TBLusers (name,family,email,password)values('" + name + "','" + family + "','" + email + "','" + password + "')", connection);
cmd2.ExecuteNonQuery();
connection.Close();
return "";
}
catch
{
return "error";
}
}
و درصفحه مورد نظرم فراخوانی میکنم اما یک مشکلی هست اونم اینه که وقتی ایمیلی در دیتا بیس هست روی لیبلم نشون میده که با این ایمیل قبلا ثبت نام شده
اما وقتی ایمیل تازه وارد میکنم errorرو برمیگزدنونه و جالب اینجاست کد اینسرت رو هم که بر میدارم اوکی رومیده نمیدونم ایراد کار از کجاست.
ممنون میشم راهنمایی بفرمایید
در ضمن کد رو داخل if هم بردم اما جواب نداده
من در کلاسم این کد رو نوشتم(برای ثبت نام)
try
{
SqlConnection connection = new SqlConnection(constr());
SqlCommand cmd1 = new SqlCommand("select count(*) from TBLusers where email='" + email + "'", connection);
connection.Open();
int i = int.Parse(cmd1.ExecuteScalar().ToString());
if (i == 0)
{
}
else
{
return "این کاربر قبلا ثبت شده است";
}
SqlCommand cmd2 = new SqlCommand("insert into TBLusers (name,family,email,password)values('" + name + "','" + family + "','" + email + "','" + password + "')", connection);
cmd2.ExecuteNonQuery();
connection.Close();
return "";
}
catch
{
return "error";
}
}
و درصفحه مورد نظرم فراخوانی میکنم اما یک مشکلی هست اونم اینه که وقتی ایمیلی در دیتا بیس هست روی لیبلم نشون میده که با این ایمیل قبلا ثبت نام شده
اما وقتی ایمیل تازه وارد میکنم errorرو برمیگزدنونه و جالب اینجاست کد اینسرت رو هم که بر میدارم اوکی رومیده نمیدونم ایراد کار از کجاست.
ممنون میشم راهنمایی بفرمایید
در ضمن کد رو داخل if هم بردم اما جواب نداده