Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Добавление записи в базу данных Добавлено: 09.04.07 15:38  

Автор вопроса:  Айрат
Заранее извиняюсь, если вопрос покажется кому-нибудь слишком глупым, сделайте скидку на мой возраст и опыт.
Как в базу данных Access "db1" с полями "name" и "age" средствами VBNET 2003 добавить новую запись из значений "TextBox1" и "TextBox2"?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #1 Добавлено: 13.04.07 18:20
Да простят меня боги кодинга и крякинга

Dim conn As New OleDbConnection()
        ;Dim da As New OleDbDataAdapter()
        ;Dim cmd As New OleDbCommand()
        ;Dim ds As New DataSet()
        ;Dim dt As New DataTable()
        ;Dim dr As DataRow
        ;Dim db As New OleDbCommandBuilder(da)
'создаем подключение к базе
        conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & ";Data Source=db1.mdb";)
'открываем его
        conn.Open()
'SQL запрос на выборку всех полей в таблице sss
'запихиваем в dataadapter
        da.SelectCommand() = New OleDbCommand("select sss.* from sss;", conn)
'запихиваем sss в dataset
        da.Fill(ds, "sss";)
'выбираем таблицу в dataset с 0 индексом, аля sss
        dt = ds.Tables.Item(0)
'Добавляем строчку
        dr = dt.Rows.add
'вносим данные
        dr.Item("name";) = "<faking off>"
        dr.Item("age";) = "<faking off>"
'обновляем
        da.Update(ds, "sss";)

Аминь!

PS
На будущее:
Книжки читать надо, на чужих кодах далеко не уедешь.

Ответить

Номер ответа: 2
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #2 Добавлено: 14.04.07 08:54
PS: Пардонс ошибочка.

Добавление строчки не dt.rows.add
Нада писать dt.NewRow.Add
по-моему так.
Да пребудет с вами сила.

Ответить

Номер ответа: 3
Автор ответа:
 Айрат



Вопросов: 2
Ответов: 3
 Профиль | | #3 Добавлено: 14.04.07 20:54
Спасибо, а то я думал, что уже никто не ответит! Книжки буду читать, умных людей буду слушать!!!

Ответить

Номер ответа: 4
Автор ответа:
 Айрат



Вопросов: 2
Ответов: 3
 Профиль | | #4 Добавлено: 14.04.07 22:46
Вопрос. Чnо значит "<facking off>",и где собственно мы вносим данные именно из textbox1 и textbox2?

Ответить

Номер ответа: 5
Автор ответа:
 s12



Вопросов: 24
Ответов: 363
 Профиль | | #5 Добавлено: 15.04.07 12:26
ну собственно на месте <faking off> и пишем textbox я думал догадаешся, :)
я код по памяти писал, и сей шедевр желательно сначала проверить, думаю там исчо ошибки быть могут.

Мысль: Не ошибается только тот, кто ничего не делает.

Ответить

Страница: 1 |

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



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