Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 23.09.04 14:41
А что такое SqlDataAdapter1? Класс какой, контрол? Если это на VB6, то зачем скобки для использования метода и причем тут ";" Pascal, Delphi, .Net?

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #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-сайт: www.vbnet.ru
 Профиль | | #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-сайт: www.vbnet.ru
 Профиль | | #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


Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам