У меня есть программа, которая должна обновлять данные в файле dbf. но продолжает появляться ошибка «Несоответствие типа оператора / операнда». вот пример кода:
Dim con As OleDbConnection = New OleDbConnection("Provider=vfpoledb;Data Source=C:\folder\paytran.dbf;Collating Sequence=machine;")
Try
Dim strSQL As String = "UPDATE paytran.dbf SET workhr = 20 WHERE empno = 102"
Dim cmd As OleDbCommand = New OleDbCommand(strSQL, con)
con.Open()
Dim myDA As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim myDataSet As DataSet = New DataSet()
' Using DataAdapter object fill data from database into DataSet object
myDA.Fill(myDataSet, "MyTable")
' Binding DataSet to DataGridView
DGV.DataSource = myDataSet.Tables("MyTable").DefaultView
con.Close()
con = Nothing
Catch ex As Exception
MessageBox.Show(ex.Message, "Error Select Data")
Finally
If con IsNot Nothing Then
con.Close()
End If
End Try
пожалуйста, помогите мне..
workhr
иempno
? Число? Характер? - person Tim   schedule 25.03.2013C:\folder
- опустите файл DBF), а в обновлении просто используйте имя файла без расширения (т. Е.paytran
, а неpaytran.dbf
). - person Tim   schedule 25.03.2013cmd.ExecuteNonQuery()
- это все, что вам нужно. После этого вы сможете выполнить SQL SELECT для заполнения элемента управления данными. - person DaveB   schedule 25.03.2013