PDA

View Full Version : سوال: InsertCommand



jannat110
دوشنبه 29 شهریور 1389, 18:22 عصر
سلام دوستان:
من می خوام متن داخل یکtextboxرو تو فایل بانک اطلاعاتی ثبت کنم(Access 2007)و
از InsertCommand در برنامه استفاده کردم ولی زمانی اطلاعات در فایل ذخیره میشه که حتما داخلdata gridview اطلاعات رو ویرایش کنم
متن زیر را داخل یک button استفاده کردم

oleDbDataAdapter4.UpdateCommand= new oledbcommand ("Update table1 set name=@name",this .oledbconnection4);//Update
oleDbDataAdapter4.UpdateCommand.Parameters.AddWith Value("@name", textBox1.Text);//.S

oleDbDataAdapter4.InsertCommand= new oledbcommand ("INSERT INTO table1 name=@name",this. oledbconnection4);//Insert
oleDbDataAdapter4.InsertCommand.Parameters.AddWith Value("@name", textBox1.Text);//.S


oleDbDataAdapter4.Update(dataTable1 );//s
متشکرم

masy1366
سه شنبه 30 شهریور 1389, 04:21 صبح
ببین اگه می خوای یه سری اطلاعات رو از textBox بگیری بریزی توی جدولت باید به تعداد فیلد های بانکت textBox داشته باشی
امیدوارم کد زیر راهنماییت کنه!

obg.open();
da.insertCommand=new OleDb Command();
da.insertCommand.Connection=obg;
da.inserCommand.CommandText="insert into Table1(name,fname,tel,code) values(@x1,@x2,@x3,@x4)";

da.insertCommand.Parameters.Add("@x1",TextBox1.Text);
da.insertCommand.Parameters.Add("@x2",TextBox2.Text);
da.insertCommand.Parameters.Add("@x3",TextBox3.Text);
da.insertCommand.Parameters.Add("@x4",TextBox4.Text);
da.insertCommand.ExecuteNoneQuery();
obg.Close();

alen332
سه شنبه 30 شهریور 1389, 07:25 صبح
دوست من masy1366 كاملا درست ميگه ولي در انتها بايد Command.ExecuteNonQuery بشه و datagrid بروز بشه البته با dataview . اگه جواب كامل اين سوالتو مي خوايي كافيه به دوتا لينك ذيل كه خودم برنامه اش رو نوشتم سر بزني و برنامه و ديتابيسو download كني جواب همه سوالات رو مي 'گيري :http://www.4shared.com/file/3mZPG7RY/_online.html
http://www.4shared.com/file/f5O9_ipk/Pubs_DataBas.html

اينهم آدرس تاپيك مربوطه :
http://www.barnamenevis.org/forum/showthread.php?t=247523
(البته دوست من ديتابيس اين برنامه sql هست ولي هيچ فرقي نداره فقط در tag لينك به پايگاه داده بايد AddPath اكسس تعريف كني هر سوالي براي پيشرفت باشه در خدمتيم) . يا علي مدد