barman.ar16
شنبه 20 آذر 1395, 13:07 عصر
سلام به اساتید گرامی
من یک پروژه دارم که دیتابیسش اکسس هست...
توی این پروژه میخوام اطلاعات پرسنل رو جستجو روئیت و ویرایش و در نهایت چاپ کنم
خب کدنویسی مورد نیاز برای این اعمال رو میدونم و انجامش میدم اما مشکل کارم یک جایی دیگه هست
اینکه اطلاعات پرسنل برای 1100 نفر هست و برای هر کدوم از این پرسنل باید 35 خصیصه رو ثبت کنم مثل نام و نام خانوادگی و کد پرسنلی و ... که در واقع میشه جدولی با 35 ستون ...!!!
خب به نظرتون کار منطقی هست که این روش رو در پیش بگیرم و جدولی با 35 ستون تهیه کنم و کل اطلاعات رو توی اون بریزم و عملیات ها رو روی اون انجام بدم ... برنامه کند نمیشه به راحتی انجام میشه؟؟؟
اگر نه چطوری بیام جدول رو به جداول کوچکتر تقسیم کنم و اطلاعات رو تقسیم بندی کنم و درنهایت بینشون رابطه ایجاد کنم ... اینکار شدنی هست یا خیر؟؟
ممنون میشم راهنمایی بفرمائید
در ضمن از این کد ها استفاده می کنم :
private int EditID = 0;
private static string Connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\MyDatabase.accdb";
سپس برای نمایش در دیتا گرید ویو:
OleDbConnection con = new OleDbConnection(Connection);
OleDbDataAdapter da=new OleDbDataAdapter("Select * From MTable",con);
DataSet ds=new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
و برای درج اطلاعات :
OleDbConnection con = new OleDbConnection(Connection);
OleDbCommand com = new OleDbCommand("Insert Into MyTable(FullName,Tell,Email) Values (@FullName,@Tell,@Email)", con);
com.Parameters.AddWithValue("@FullName", txtName.Text);
com.Parameters.AddWithValue("@Tell",txtTell.Text);
com.Parameters.AddWithValue("@Email",txtEmail.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
و الی آخر ...
من یک پروژه دارم که دیتابیسش اکسس هست...
توی این پروژه میخوام اطلاعات پرسنل رو جستجو روئیت و ویرایش و در نهایت چاپ کنم
خب کدنویسی مورد نیاز برای این اعمال رو میدونم و انجامش میدم اما مشکل کارم یک جایی دیگه هست
اینکه اطلاعات پرسنل برای 1100 نفر هست و برای هر کدوم از این پرسنل باید 35 خصیصه رو ثبت کنم مثل نام و نام خانوادگی و کد پرسنلی و ... که در واقع میشه جدولی با 35 ستون ...!!!
خب به نظرتون کار منطقی هست که این روش رو در پیش بگیرم و جدولی با 35 ستون تهیه کنم و کل اطلاعات رو توی اون بریزم و عملیات ها رو روی اون انجام بدم ... برنامه کند نمیشه به راحتی انجام میشه؟؟؟
اگر نه چطوری بیام جدول رو به جداول کوچکتر تقسیم کنم و اطلاعات رو تقسیم بندی کنم و درنهایت بینشون رابطه ایجاد کنم ... اینکار شدنی هست یا خیر؟؟
ممنون میشم راهنمایی بفرمائید
در ضمن از این کد ها استفاده می کنم :
private int EditID = 0;
private static string Connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\MyDatabase.accdb";
سپس برای نمایش در دیتا گرید ویو:
OleDbConnection con = new OleDbConnection(Connection);
OleDbDataAdapter da=new OleDbDataAdapter("Select * From MTable",con);
DataSet ds=new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
و برای درج اطلاعات :
OleDbConnection con = new OleDbConnection(Connection);
OleDbCommand com = new OleDbCommand("Insert Into MyTable(FullName,Tell,Email) Values (@FullName,@Tell,@Email)", con);
com.Parameters.AddWithValue("@FullName", txtName.Text);
com.Parameters.AddWithValue("@Tell",txtTell.Text);
com.Parameters.AddWithValue("@Email",txtEmail.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
و الی آخر ...