Behnama
دوشنبه 18 تیر 1386, 17:10 عصر
با سلام
اگر یک Datagrid رو به دیتاست وصل کنم و تغییری در اون بدم ، با فراخوندن متد Update شی DataAdapter می تونم منبع داده ها رو به روز کنم . اما وقتی می خوام این کار رو با یک مثلاً textbox انجام بدم ، انجام نمی شه . مثلا :
Dim Command As New OleDbCommand()
With Command
.CommandText = "Update Tariff SET " & _
"Base='" & TextBox2.Text & "' " & _
"Story='" & TextBox1.Text & "' " & _
"Kind='" & ComboBox1.Text & "' " & _
"WHERE Story='" & TextBox1.Text & "' AND " & _
"Kind='" & ComboBox1.Text & "'"
.CommandType = CommandType.Text
.Connection = Connection1
End With
Connection1.Open()
Adapter1.UpdateCommand = Command
Adapter1.UpdateCommand.ExecuteNonQuery()
Connection1.Close()
این کد کار نمی کنه . توی این کد ، دیتاست هم به دیتاگرید وصله و هم به textbox ها . وقتی update می کنم ، دیتاگرید به روز میشه اما منبع داده هام به روز نمی شه . خیلی وقتها هم مجبورم که از DataCommand استفاه کنم که کار رو خیلی سختتر می کنه .
در کل خوشحال می شم اگر کسی چند source در رابطه با کار با دیتابیس اکسس و به روز درآوردن اون به من بده .
با تشکر
اگر یک Datagrid رو به دیتاست وصل کنم و تغییری در اون بدم ، با فراخوندن متد Update شی DataAdapter می تونم منبع داده ها رو به روز کنم . اما وقتی می خوام این کار رو با یک مثلاً textbox انجام بدم ، انجام نمی شه . مثلا :
Dim Command As New OleDbCommand()
With Command
.CommandText = "Update Tariff SET " & _
"Base='" & TextBox2.Text & "' " & _
"Story='" & TextBox1.Text & "' " & _
"Kind='" & ComboBox1.Text & "' " & _
"WHERE Story='" & TextBox1.Text & "' AND " & _
"Kind='" & ComboBox1.Text & "'"
.CommandType = CommandType.Text
.Connection = Connection1
End With
Connection1.Open()
Adapter1.UpdateCommand = Command
Adapter1.UpdateCommand.ExecuteNonQuery()
Connection1.Close()
این کد کار نمی کنه . توی این کد ، دیتاست هم به دیتاگرید وصله و هم به textbox ها . وقتی update می کنم ، دیتاگرید به روز میشه اما منبع داده هام به روز نمی شه . خیلی وقتها هم مجبورم که از DataCommand استفاه کنم که کار رو خیلی سختتر می کنه .
در کل خوشحال می شم اگر کسی چند source در رابطه با کار با دیتابیس اکسس و به روز درآوردن اون به من بده .
با تشکر