PDA

نسخه کامل مشاهده نسخه کامل : افزودن کلیدهای درج و حذف به فرم #C در پایگاه داده Access



جواد كاظميان
09-07-2006, 21:23
سلام

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ميخواستم در سي شارپ چند تا butten اضافه كنم كه هر يك از آن كار عكس بالا را انجام دهد (اوني كه دورش قرمز هست)
مثلا يكي از كليدها كار add و ديگري del و ديگري next و ... (در پايگاه داده اكسس)
حالا در اين butten ها چي بنويسم ؟

lord fogir
21-07-2006, 04:13
I send delete funection and insert funection

string strcon;
string strsql;
OleDbConnection con;
OleDbDataAdapter da;
DataSet ds=new DataSet();
//************************************************** *****
private void Form1_Load(object sender, System.EventArgs e)
{
strcon="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source=d:\\db2\\db1.mdb";
con=new OleDbConnection(strcon);
con.Open();
strsql="Select * from db";
da=new OleDbDataAdapter(strsql,con);
da.Fill(ds,"db");
dataGrid1.DataBindings.Add(new Binding("DataSource",ds,"db"));
con.Close();
}
//************************************************** *****
private void Delete_Click(object sender, System.EventArgs e)
{
string strdel;
string strnum;
strnum=textBox1.Text;
OleDbCommand cmd=new OleDbCommand();
con.Open();
strdel="Delete from db where NUM="+strnum;
cmd.CommandText=strdel;
cmd.Connection=con;
cmd.ExecuteNonQuery();
ds.Clear();
da.Fill(ds,"db");
con.Close();
}
//**************************************************
private void Insert_Click(object sender, System.EventArgs e)
{
string strins;
string strnum;
string strname;
int num;
OleDbCommand cmd=new OleDbCommand();
con.Open();
strnum=textBox1.Text;
strname=textBox2.Text;
num=Convert.ToInt32(strnum);
strins="Insert into db("+"NUM"+",NAME"+")VALUES('"+num+"','"+strname+"')";
cmd.CommandText=strins;
cmd.Connection=con;
cmd.ExecuteNonQuery();
ds.Clear();
da.Fill(ds,"db");
con.Close();
}