Страница: 1 |
Страница: 1 |
Вопрос: SqlDataAdapter1.Update
Добавлено: 23.09.04 14:12
Автор вопроса: Рустам | ICQ: 267681284
А почему когда делаешь: SqlDataAdapter1.Update(DataSet31, "programm");
он ругается: Update requires a valid UpdateCommand when passed DataRow collection with modified rows.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 23.09.04 14:41
А что такое SqlDataAdapter1? Класс какой, контрол? Если это на VB6, то зачем скобки для использования метода и причем тут ";" Pascal, Delphi, .Net?
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 23.09.04 15:29
Для работы метода Update необходимо установить свойства UpdateCommand,
InsertCommand и DeleteCommand адаптера.
2 mc-black: это Visual C# .Net, если не ошибаюсь.
Номер ответа: 3
Автор ответа:
Рустам
ICQ: 267681284
Вопросов: 7
Ответов: 13
Профиль | | #3
Добавлено: 24.09.04 07:34
А как их установить, т.е. как составить запрос если переменные которые надо редактировать находятся в DataGrid
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 24.09.04 10:14
С использованием параметров...
Например, создай команду с таким текстом:
Update Table1 Set Field1=@Field1, Field2=@Field2 Where id=@id
Затем добавь в коллекцию Parameters параметры, так, чтобы свойство
Name параметра было равно "@Field1", а SourceColumn - "Field1", также
можно тип данных задать.
Номер ответа: 5
Автор ответа:
Рустам
ICQ: 267681284
Вопросов: 7
Ответов: 13
Профиль | | #5
Добавлено: 01.10.04 12:06
А как и где добавить в коллекцию Parameters параметры
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 07.10.04 10:55
Пример:
Dim Conn As SqlConnection = DB.Conn
SQL = "Insert Into Books (id, category, isbn1, isbn2, title, image, " & _
"description, author, publisher, yearpublish, pagescount, price, " & _
"url, hits, recommended, sync) " & _
"Values (@id, @category, @isbn1, @isbn2, @title, @image, " & _
"@description, @author, @publisher, @yearpublish, @pagescount, @price, " & _
"@url, 0, @recommended, 1)"
Dim Comm As New SqlCommand(SQL, Conn)
Comm.Parameters.Add("@id", SqlDbType.Int).Value = ID
Comm.Parameters.Add("@category", SqlDbType.Int).Value = Category
Comm.Parameters.Add("@isbn1", SqlDbType.VarChar, 50).Value = ISBN
Comm.Parameters.Add("@isbn2", SqlDbType.VarChar, 50).Value = ISBN2
Comm.Parameters.Add("@title", SqlDbType.VarChar, 255).Value = Name
Comm.Parameters.Add("@image", SqlDbType.VarChar, 500).Value = ImagePath
Comm.Parameters.Add("@description", SqlDbType.NText).Value = Annotation
Comm.Parameters.Add("@author", SqlDbType.VarChar, 50).Value = Author
Comm.Parameters.Add("@publisher", SqlDbType.VarChar, 50).Value = Manufacturer
Comm.Parameters.Add("@yearpublish", SqlDbType.Int).Value = Year
Comm.Parameters.Add("@pagescount", SqlDbType.Int).Value = Pages
Comm.Parameters.Add("@price", SqlDbType.Money).Value = Price
Comm.Parameters.Add("@url", SqlDbType.VarChar, 255).Value = URL
Comm.Parameters.Add("@recommended", SqlDbType.Bit).Value = IsRecommended