PDA

View Full Version : انتقال داده ها به database



mary_myr
چهارشنبه 02 آذر 1384, 10:13 صبح
من تازه کار با vb.netرو شروع کردم تونستم با database که access هست ارتباط بر قرار کنم و اطلاعات رو توی data grid ببینم ولی نمی تونم داده ها رو از یه textbox یا datagrid به database منتقل کنم.
ممنون

علی کلاهدوزان
چهارشنبه 02 آذر 1384, 10:17 صبح
ado .net باید یاد بگیری جیگر

nh212002
چهارشنبه 02 آذر 1384, 11:58 صبح
برای این کار یه روش استفاده از command است /یعنی در اسکیول کامند ان oledb commamnd باید در قسمت insert یه دستور sql بنویسی/ado .net در حقیقت/همون insert into
اگر خواستی بگو برات من کامل این مورد ینی textbox رو میگم/خدانگهدار

sh_mohsen taki
چهارشنبه 02 آذر 1384, 12:16 عصر
Dim da As New OleDb.OleDbDataAdapter
Dim dc As New OleDb.OleDbConnection
Dim com As New OleDb.OleDbCommand
Dim ds As New DataSet
ds.Clear()
dc.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=1;Data Source=""C:\db1.mdb"";Jet OLEDB:Engine Type=5;Provider=""Microso" & _
"ft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist securit" & _
"y info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Databas" & _
"e=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Co" & _
"mpact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLE" & _
"DB:Global Bulk Transactions=1"
dc.Open()
com.CommandText = "select * from table1"
com.Connection = dc
da.SelectCommand = com
da.Fill(ds, "table1")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "table1"
dc.Close()

sh_mohsen taki
چهارشنبه 02 آذر 1384, 12:17 عصر
راستی connection string رو هم میتونی کوچولو کنی که اونش با خودت ولی همیشه میگم Msdn بهتر میگه

mary_myr
چهارشنبه 02 آذر 1384, 14:38 عصر
mamnoon az hamatoon

سیلوستر
دوشنبه 04 اردیبهشت 1385, 19:10 عصر
Dim da As New OleDb.OleDbDataAdapter
Dim dc As New OleDb.OleDbConnection
Dim com As New OleDb.OleDbCommand
Dim ds As New DataSet
ds.Clear()
dc.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=1;Data Source=""C:\db1.mdb"";Jet OLEDB:Engine Type=5;Provider=""Microso" & _
"ft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist securit" & _
"y info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Databas" & _
"e=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Co" & _
"mpact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLE" & _
"DB:Global Bulk Transactions=1"
dc.Open()
com.CommandText = "select * from table1"
com.Connection = dc
da.SelectCommand = com
da.Fill(ds, "table1")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "table1"
dc.Close()

من این کدو نوشتم و کامل هم جواب داد. حالا چند تا سوال داشتم :
1)چطوری میشه اطلاعات هر فیلد رو در یک textbox نمایش داد؟
2)چطوری میشه یک رکورد رو حذف یا ویرایش کرد؟
3)چطوری میشه توی table جستجو کرد؟

سیلوستر
سه شنبه 05 اردیبهشت 1385, 19:12 عصر
دوستان لطفا یه راهنمایی بکنید!

سیلوستر
جمعه 15 اردیبهشت 1385, 19:17 عصر
دوستان ممنون از توجهتون همه رو فهمیدم

mostafa_leman
جمعه 15 اردیبهشت 1385, 19:28 عصر
با دستورات delete , update

در مورد جستجو هم نوع جستجو فرق میکنه
یک سرچ کوچیک بکنی پیدا میکنی