حسین.کاظمی
دوشنبه 11 فروردین 1393, 17:43 عصر
سلام به دوستان گلم
یک سوال فوری دارم از حضور شما عزیزان
من در پروژه ام دارم یک فرم ایجاد کاربری با حق دسترسی به منوهای برنامه میسازم؛واسه تست برنامه با،سه تا رادیو باتن برنامه را ساختم کاملا کار میکرد و تمام اطلاعات هم ثبت میشد،ولی بعد از قرار دادن 37تا رادیو باتن برروی فرمم و سپس کد نویسی بابت ثبت اطلاعات با مشکلی برخورد کردم عنوان خطا هم اینه:syntax error in insert into statement در صورتی که همه چیز درست و بترتیبه اینم کد نویسیم:
if (txtNameUser.Text == "" || txtpassword.Text == "" || cmbtype.Text == "لطفاً انتخاب کنید"||vaziat=="") {
FarsiMessageBox.MessageBox.Show("خطا", "اطلاعات مورد نیاز با کامل کنید", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Error);
}
if (!Dastresi.Checked)
{
FarsiMessageBox.MessageBox.Show("خطا", "حق دسترسی کاربر را تعیین نمایید،سپس برای ثبت دوباره تلاش کنید", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Warning);
}
else
{
try
{
OleDbConnection ocn = new OleDbConnection(ConnectionString);
OleDbCommand ocm = new OleDbCommand();
ocm.CommandText = "INSERT INTO tbl_Users(Name_User,Password_User,Type_User,DateMo dify_User,Vaziat,Paye,Personel,Kargah,Year,typeUse r,setting,FehrestPesronel,ViewActivePersonel,viewD activePersonel,qararDad,OmurRozaneh,TazakorKatbi,q eibat,SwichPersonel,KarkardPersonel,KhadamatPerson el,SodorKart,MoarefiName,bemehPersonel,ListBemeh,L isttaghirat,Hadeseh,SavabeghEstelaji,takmili,Karbo rdi,Notpad,Calender,Oghatsharee,Sendsms,Tel,BookCo ntactPersonel,NumDakheli,Alarms,Alarm_music,Alarm_ Message,YadAvari,BachUp)VALUES(@1,@2,@3,@4,@5,@6,@ 7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@17,@18,@19,@2 0,@21,@22,@23,@24,@25,@26,@27,@28,@29,@30,@31,@32, @33,@34,@35,@36,@37,@38,@39,@40,@41,@42)";
ocm.Parameters.Clear();
ocm.Parameters.AddWithValue("@1", txtNameUser.Text);
ocm.Parameters.AddWithValue("@2", txtpassword.Text);
ocm.Parameters.AddWithValue("@3", cmbtype.Text);
ocm.Parameters.AddWithValue("@4", txtdate.Text);
ocm.Parameters.AddWithValue("@5", vaziat);///در صورت انتخاب یکی از رادیو بتن ها خاصیت متنش را در یک متغییراز نوع رشته میریزه
ocm.Parameters.AddWithValue("@6", checkBox1.Checked);
ocm.Parameters.AddWithValue("@7", checkBox2.Checked);
ocm.Parameters.AddWithValue("@8", checkBox3.Checked);
ocm.Parameters.AddWithValue("@9", checkBox4.Checked);
ocm.Parameters.AddWithValue("@10", checkBox5.Checked);
ocm.Parameters.AddWithValue("@11", checkBox6.Checked);
ocm.Parameters.AddWithValue("@12", checkBox7.Checked);
ocm.Parameters.AddWithValue("@13", checkBox8.Checked);
ocm.Parameters.AddWithValue("@14", checkBox9.Checked);
ocm.Parameters.AddWithValue("@15", checkBox10.Checked);
ocm.Parameters.AddWithValue("@16", checkBox11.Checked);
ocm.Parameters.AddWithValue("@17", checkBox12.Checked);
ocm.Parameters.AddWithValue("@18", checkBox13.Checked);
ocm.Parameters.AddWithValue("@19", checkBox14.Checked);
ocm.Parameters.AddWithValue("@20", checkBox15.Checked);
ocm.Parameters.AddWithValue("@21", checkBox16.Checked);
ocm.Parameters.AddWithValue("@22", checkBox17.Checked);
ocm.Parameters.AddWithValue("@23", checkBox18.Checked);
ocm.Parameters.AddWithValue("@24", checkBox19.Checked);
ocm.Parameters.AddWithValue("@25", checkBox20.Checked);
ocm.Parameters.AddWithValue("@26", checkBox21.Checked);
ocm.Parameters.AddWithValue("@27", checkBox22.Checked);
ocm.Parameters.AddWithValue("@28", checkBox23.Checked);
ocm.Parameters.AddWithValue("@29", checkBox24.Checked);
ocm.Parameters.AddWithValue("@30", checkBox25.Checked);
ocm.Parameters.AddWithValue("@31", checkBox26.Checked);
ocm.Parameters.AddWithValue("@32", checkBox27.Checked);
ocm.Parameters.AddWithValue("@33", checkBox28.Checked);
ocm.Parameters.AddWithValue("@34", checkBox29.Checked);
ocm.Parameters.AddWithValue("@35", checkBox30.Checked);
ocm.Parameters.AddWithValue("@36", checkBox31.Checked);
ocm.Parameters.AddWithValue("@37", checkBox32.Checked);
ocm.Parameters.AddWithValue("@38", checkBox33.Checked);
ocm.Parameters.AddWithValue("@39", checkBox34.Checked);
ocm.Parameters.AddWithValue("@40", checkBox35.Checked);
ocm.Parameters.AddWithValue("@41", checkBox36.Checked);
ocm.Parameters.AddWithValue("@42", checkBox37.Checked);
ocm.Connection = null;
ocm.Connection = ocn;
ocn.Open();
ocm.ExecuteNonQuery();
ocn.Close();
ocm.Dispose();
FarsiMessageBox.MessageBox.Show("پیغام", "کاربر جدید با موفقیت ایجاد شد!", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Information);
}
catch (Exception ps)
{
MessageBox.Show(" ثبت ایجاد کاربر با خطای زیر روبرو شده است" + "\n"+"\n" + ps.Message);
}
}
از همه ساس گذارم
یک سوال فوری دارم از حضور شما عزیزان
من در پروژه ام دارم یک فرم ایجاد کاربری با حق دسترسی به منوهای برنامه میسازم؛واسه تست برنامه با،سه تا رادیو باتن برنامه را ساختم کاملا کار میکرد و تمام اطلاعات هم ثبت میشد،ولی بعد از قرار دادن 37تا رادیو باتن برروی فرمم و سپس کد نویسی بابت ثبت اطلاعات با مشکلی برخورد کردم عنوان خطا هم اینه:syntax error in insert into statement در صورتی که همه چیز درست و بترتیبه اینم کد نویسیم:
if (txtNameUser.Text == "" || txtpassword.Text == "" || cmbtype.Text == "لطفاً انتخاب کنید"||vaziat=="") {
FarsiMessageBox.MessageBox.Show("خطا", "اطلاعات مورد نیاز با کامل کنید", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Error);
}
if (!Dastresi.Checked)
{
FarsiMessageBox.MessageBox.Show("خطا", "حق دسترسی کاربر را تعیین نمایید،سپس برای ثبت دوباره تلاش کنید", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Warning);
}
else
{
try
{
OleDbConnection ocn = new OleDbConnection(ConnectionString);
OleDbCommand ocm = new OleDbCommand();
ocm.CommandText = "INSERT INTO tbl_Users(Name_User,Password_User,Type_User,DateMo dify_User,Vaziat,Paye,Personel,Kargah,Year,typeUse r,setting,FehrestPesronel,ViewActivePersonel,viewD activePersonel,qararDad,OmurRozaneh,TazakorKatbi,q eibat,SwichPersonel,KarkardPersonel,KhadamatPerson el,SodorKart,MoarefiName,bemehPersonel,ListBemeh,L isttaghirat,Hadeseh,SavabeghEstelaji,takmili,Karbo rdi,Notpad,Calender,Oghatsharee,Sendsms,Tel,BookCo ntactPersonel,NumDakheli,Alarms,Alarm_music,Alarm_ Message,YadAvari,BachUp)VALUES(@1,@2,@3,@4,@5,@6,@ 7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@17,@18,@19,@2 0,@21,@22,@23,@24,@25,@26,@27,@28,@29,@30,@31,@32, @33,@34,@35,@36,@37,@38,@39,@40,@41,@42)";
ocm.Parameters.Clear();
ocm.Parameters.AddWithValue("@1", txtNameUser.Text);
ocm.Parameters.AddWithValue("@2", txtpassword.Text);
ocm.Parameters.AddWithValue("@3", cmbtype.Text);
ocm.Parameters.AddWithValue("@4", txtdate.Text);
ocm.Parameters.AddWithValue("@5", vaziat);///در صورت انتخاب یکی از رادیو بتن ها خاصیت متنش را در یک متغییراز نوع رشته میریزه
ocm.Parameters.AddWithValue("@6", checkBox1.Checked);
ocm.Parameters.AddWithValue("@7", checkBox2.Checked);
ocm.Parameters.AddWithValue("@8", checkBox3.Checked);
ocm.Parameters.AddWithValue("@9", checkBox4.Checked);
ocm.Parameters.AddWithValue("@10", checkBox5.Checked);
ocm.Parameters.AddWithValue("@11", checkBox6.Checked);
ocm.Parameters.AddWithValue("@12", checkBox7.Checked);
ocm.Parameters.AddWithValue("@13", checkBox8.Checked);
ocm.Parameters.AddWithValue("@14", checkBox9.Checked);
ocm.Parameters.AddWithValue("@15", checkBox10.Checked);
ocm.Parameters.AddWithValue("@16", checkBox11.Checked);
ocm.Parameters.AddWithValue("@17", checkBox12.Checked);
ocm.Parameters.AddWithValue("@18", checkBox13.Checked);
ocm.Parameters.AddWithValue("@19", checkBox14.Checked);
ocm.Parameters.AddWithValue("@20", checkBox15.Checked);
ocm.Parameters.AddWithValue("@21", checkBox16.Checked);
ocm.Parameters.AddWithValue("@22", checkBox17.Checked);
ocm.Parameters.AddWithValue("@23", checkBox18.Checked);
ocm.Parameters.AddWithValue("@24", checkBox19.Checked);
ocm.Parameters.AddWithValue("@25", checkBox20.Checked);
ocm.Parameters.AddWithValue("@26", checkBox21.Checked);
ocm.Parameters.AddWithValue("@27", checkBox22.Checked);
ocm.Parameters.AddWithValue("@28", checkBox23.Checked);
ocm.Parameters.AddWithValue("@29", checkBox24.Checked);
ocm.Parameters.AddWithValue("@30", checkBox25.Checked);
ocm.Parameters.AddWithValue("@31", checkBox26.Checked);
ocm.Parameters.AddWithValue("@32", checkBox27.Checked);
ocm.Parameters.AddWithValue("@33", checkBox28.Checked);
ocm.Parameters.AddWithValue("@34", checkBox29.Checked);
ocm.Parameters.AddWithValue("@35", checkBox30.Checked);
ocm.Parameters.AddWithValue("@36", checkBox31.Checked);
ocm.Parameters.AddWithValue("@37", checkBox32.Checked);
ocm.Parameters.AddWithValue("@38", checkBox33.Checked);
ocm.Parameters.AddWithValue("@39", checkBox34.Checked);
ocm.Parameters.AddWithValue("@40", checkBox35.Checked);
ocm.Parameters.AddWithValue("@41", checkBox36.Checked);
ocm.Parameters.AddWithValue("@42", checkBox37.Checked);
ocm.Connection = null;
ocm.Connection = ocn;
ocn.Open();
ocm.ExecuteNonQuery();
ocn.Close();
ocm.Dispose();
FarsiMessageBox.MessageBox.Show("پیغام", "کاربر جدید با موفقیت ایجاد شد!", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Information);
}
catch (Exception ps)
{
MessageBox.Show(" ثبت ایجاد کاربر با خطای زیر روبرو شده است" + "\n"+"\n" + ps.Message);
}
}
از همه ساس گذارم