powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возмодно ли изменение данных в dbf файле без DataSet ?
3 сообщений из 3, страница 1 из 1
Возмодно ли изменение данных в dbf файле без DataSet ?
    #33702831
alpopov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Занимаюсь программированием совсем недавно. Возможно вопрос глупый, но тем не менее.
У меня получилось добавлять, удалять строчки из dbf файлов, а обновление не получается, хотя вроде использую один и тот же подход. Вот код:
Dim CNN As New OleDb.OleDbConnection
Dim cmdUpdape As OleDb.OleDbCommand
Dim prm As OleDb.OleDbParameter
Dim DA As New OleDb.OleDbDataAdapter
StrPodk = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & StrNC & "';Extended Properties='dBASE IV'"
CNN.ConnectionString = StrPodk
CNN.Open()
cmdUpdape = CNN.CreateCommand
cmdUpdape.CommandText = "Update " + StrNF + " set Str_podk = ?, where Nazvanie = ? "
prm = cmdUpdape.Parameters.Add("@Str_podk", Data.OleDb.OleDbType.VarChar, 50)
prm.Value = "2"
prm = cmdUpdape.Parameters.Add("@Nazvanie", Data.OleDb.OleDbType.VarChar, 50)
prm.Value = form_dob.TextBox_Name_Conf.Text
prm.SourceVersion = DataRowVersion.Original
DA.UpdateCommand = cmdUpdape
cmdUpdape.ExecuteNonQuery()
CNN.Close()

Ошибка идет на строчку cmdUpdape.ExecuteNonQuery() ' An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll

Почти такой же код использовал при добавлении и удалении данных, все работает. В чем моя ошибка?
...
Рейтинг: 0 / 0
Возмодно ли изменение данных в dbf файле без DataSet ?
    #33702844
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запятая здесь зачем?

set Str_podk = ?, where Nazvanie = ?
...
Рейтинг: 0 / 0
Возмодно ли изменение данных в dbf файле без DataSet ?
    #33702854
alpopov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saintЗапятая здесь зачем?

set Str_podk = ?, where Nazvanie = ?

Получилось, огромное спасибо. Понимал, что ошибка рядом, но понять не мог
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возмодно ли изменение данных в dbf файле без DataSet ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]