Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возмодно ли изменение данных в dbf файле без DataSet ? / 3 сообщений из 3, страница 1 из 1
02.05.2006, 23:28
    #33702831
alpopov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возмодно ли изменение данных в dbf файле без DataSet ?
Занимаюсь программированием совсем недавно. Возможно вопрос глупый, но тем не менее.
У меня получилось добавлять, удалять строчки из 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
03.05.2006, 00:04
    #33702844
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возмодно ли изменение данных в dbf файле без DataSet ?
Запятая здесь зачем?

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

set Str_podk = ?, where Nazvanie = ?

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


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