PDA

View Full Version : طریقه ارتباط با دیتابیس اکسس



oghab1
دوشنبه 27 دی 1389, 16:07 عصر
سلام دوستان من هرچی جستجو کردم تو سایت نتونستم یه راه ساده و صحیح برای ورود اطلاعات یه فرم تو دیتابیس اکسس وارد کنم اونایی هم که پیدا کردم ASP تحت #C نبوده یا دیتابیس اکسس نبوده

میشه بفرمایید از ابتدا تا انتها چه کاری را باید انجام بدم برای ورود اطلاعات فرم در دیتابیس

من یه دیتابیس ساختم با 4 فیلد مشخصات تو asp تحت #c هم چهار تکسباکس درست کردم با یه دکمه لطفا بفرمایید از اینجا به بعد چه کاری انجام بدم که با زدن دکمه اطلاعات وارد دیتابیس بشود

با تشکر

oghab1
سه شنبه 28 دی 1389, 00:52 صبح
دوستان من تو اكسس 5 تا فيلد ساختم بعد اومدم تو ASP تحت #C 5 تا تكست باكس درست كردم با يه دكمه بعد روي دكمه كليك كردم اين كدهارو براي ارتباط با ديتابيس نوشتم



DataSet ds = new DataSet();
string strSql;
string strCon;
OleDbDataAdapter da = new OleDbDataAdapter();
OleDbConnection Con = new OleDbConnection();
DataRow newRow;
OleDbCommandBuilder cb = new OleDbCommandBuilder();
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source = G:\\Mana\\Submit\\submitdb.mdb";
strSql = "SELECT * FROM submitdb";
Con = new OleDbConnection(strCon);
Con.Open();
da = new OleDbDataAdapter(strSql, Con);
da.Fill(ds, "submitdb");
newRow = ds.Tables["submitdb"].NewRow();
newRow["First Name"] = TextBox1.Text;
newRow["Last Name"] = TextBox2.Text;
newRow["Tel"] = TextBox3.Text;
newRow["Mobile"] = TextBox4.Text;
newRow["Adress"] = TextBox5.Text;
ds.Tables["submitdb"].Rows.Add(newRow);
cb = new OleDbCommandBuilder(da);
da.InsertCommand = cb.GetInsertCommand();
da.Update(ds, "submitdb");
Con.Close();


وقتي اجرا ميكنم اطلاعات وارد تكس باكس ميكنم با كليك روي دكمه از da.Update(ds, "submitdb"); ارور ميگيره ميخوام بدونم چرا و چيكار كنم درست بشه كجاي كد تغيير بدم و چي بذارم