پاسخ به:===========قابل تو جه برنامه نویسان #C -کمک در قسمت بانک اطلاعاتی
دوشنبه 6 آذر 1391 10:48 AM
سلام
کسی میدونه تو یه سی شارپ برای اضافه کردن یک رکورد جدید در بانک اکسس خودمون باید چیکار کنیم.
ممنون اگه کسی که جواب بده.
با سلام خدمت کاربر گرامی و معذرت بابت تاخیر در پاسخدهی به سوالتان
برای اتصال به دیتابیس اکسس در سی شارپ ابتدا باید کتابخانه های زیر فراخوانده شود :
using System.Data.OleDb;
using System.Data;
سپس از کد زیر برای مشخص کردن آدرس فایل دیتابیس استفاده می شود:
public string a = "provider=microsoft.jet.oledb.4.0;data source =bime.mdb";
که شما به جای bime نام دیتابیس خود را وارد نمایید.
سپس یک متد می سازیم که کار ورود داده را به دیتابیس بر عهده دارد :
public void insert(string text)
{
OleDbConnection con = new OleDbConnection(a);
OleDbCommand cmd = new OleDbCommand(text, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
حالا کافیست که دستور ورود داده ها را در یک متغیر رشته ای به نام text قرار داده و آن را به متد insert وارد نماییم . تا یک رکورد به دیتابیسمان و در جدول مورد نظر اضافه گردد.
text = "insert into tbl_bime(pelakno,noe,color,motorno,shasino,bimegozar,city,bimeno,noebime) values('" + txt_pelakno.Text;
text += "','" + txt_noe.Text + "','" + txt_color.Text + "','" + txt_motorno.Text + "','" + txt_shasino.Text + "','" + txt_bimegozar.Text + "','" + txt_city.Text + "','" + txt_bimeno.Text + "','" + txt_noebime.Text + "')";
tbl_bime نام جدول ما در دیتابیس است
در صورتی که سوالی داشتید مطرح نمایید تا پاسخ دهم / موفق باشید
مدیر تالار های: