سلام
دوست عزیز برای اینکار از کد زیر استفاده کنید بصورت ساده کد رو توی رویداد تکست باکس بکاربردی اما شما میتوی توی متد بکاربگیریش
اینطور چیزار ابتکاری هستن --وقتی کاربر اسمشرو وارد میکنه اگه توی دیتابیس باشه بهش اخطار میده و برمیگرده و گرنه ثبت میکنه
البت کد ثبت رو ننوشتم--سورس رو برات میفرستم که راحت باشی
برای مثال نام ali توی دیتابیس هست اونو بزنی یام مییده--مشکلی بود بگو
con = new OleDbConnection(connStr);
cmd = new OleDbCommand("Select fname From tbltest Where fname =@n",con);
//cmd.CommandText = "Select fname From tbltest Where fname=@n";
con.Open();
cmd.Parameters.AddWithValue("@n",textBox1.Text);
cmd.Connection = con;
reader = cmd.ExecuteReader();
if (reader.Read()==true)
{
MessageBox.Show("نام تکراری است");
}
else
{
//کد ثبت
}
reader.Close();
con.Close();
}
http://www.w3-farsi.com/forum/?qa=blob&qa_blobid=15358619474519181690
توی سورس return رو نزاشتم اضافه کن
if (reader.Read()==true)
{
MessageBox.Show("نام تکراری است");
return;
}