0 امتیاز
با سلام خدمت اساتید محترم تو برنامه اطلاعاتی میخام تو جدولی به نام mojod در اکسس ثبت کنم ولی قبلا میخام چک کنه اگه عدد داخل فیلد code تکراریه یه سری دستورات خاص رو اجرا کنه وگرنه رکورد رو اضافه کنه به جدول. ممنون میشم راهنمایی بفرمایید.

1 پاسخ

+1 امتیاز

سلام

دوست عزیز برای اینکار از کد زیر استفاده کنید بصورت ساده کد رو توی رویداد تکست باکس بکاربردی اما شما میتوی توی متد بکاربگیریش 

اینطور چیزار ابتکاری هستن --وقتی کاربر اسمشرو وارد میکنه اگه توی دیتابیس باشه بهش اخطار میده و برمیگرده و گرنه ثبت میکنه

البت کد ثبت رو ننوشتم--سورس رو برات میفرستم که راحت باشی

برای مثال نام 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;
            }

 

reader و متد read رو کامپایلر ایراد میگیره. چرا استاد؟
توسط (246 امتیاز) 1 6
لطف از خطا یه تصویر بذارید
توسط (7,164 امتیاز) 4 7 141
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...