PDA

View Full Version : یک سوال در مورد ارتباط با بانک اکسس



sm_montazar
پنج شنبه 03 فروردین 1385, 23:14 عصر
با سلام
و عرض تریک به مناسبت سال نو
من تازه یادگیری ASP.NET رو شروع کردم و می بخشید اگه سوالم یخورده سادست ....

من یه بانک با ACCESS ساختم بنام Student.mdb که یه جدول بنام table1 درونش قرار داره .
حالا می خوام داخله این بانک اطلاعاتی ذخیره بشه .
در page_load نوشتم :
strcon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = /inetpub/wwwroot/db/student.mdb"
strsql = "Select * from table1"
con = New OleDbConnection(strcon)
con.Open()
da = New OleDbDataAdapter(strsql, con)
da.Fill(ds, "table1")
و در دکمه SAVE نوشتم :
newrow = ds.Tables("table1").NewRow()
newrow("code") = 12 ' Val(TextBox1.Text)
newrow("name") = "sajjad" 'TextBox2.Text
newrow("family") = "mehizadeh" 'TextBox3.Text
newrow("num") = 20 'Val(TextBox4.Text)
ds.Tables("table1").Rows.Add(newrow)
cb = New OleDbCommandBuilder(da)
da.InsertCommand = cb.GetInsertCommand()
da.Update(ds, "table1")
con.Close()

ولی از da.Update(ds, "table1") خط داره اشکال می گیره ...

ممنون میشم راهنمایی کنید.
اگه یه منبع خوب هم سراغ دارید معرفی کنید بد نیست .

موفق و سربلند باشید

sm_montazar
جمعه 04 فروردین 1385, 08:17 صبح
کسی نیست ما رو راهنمایی کنه

mahdi_negahi
جمعه 04 فروردین 1385, 08:44 صبح
error که می دهد را بنویس
کدی که می نویسی توی سایت را توی تگ کد در قسمت حالت پیشرفته قرار بده تا بفهمیم چی نوشتی

mahdi_negahi
جمعه 04 فروردین 1385, 09:07 صبح
اینم مطالعه کن شاید جواب بگیری
http://msdn.microsoft.com/library/de...wtaccessdb.asp

SalarSoft
جمعه 04 فروردین 1385, 14:23 عصر
برای آپدیت کردین دیتابیس بهتره از دستورات SQL با استفاده از ExecuteNonQuery که در OleDbCommand هست استفاده کنی