Страница: 1 |
Страница: 1 |
Вопрос: Подскажите нубачку!!!
Добавлено: 16.07.07 13:30
Автор вопроса: yahenz
Ребят, я с БД только начал знакомиться и первым делом полез в раздел ПРИМЕРЫ, там взял пример подключения к БД. Я собственно хочу сделать прогу, которая будет работать с файлами mdb (выбирать данные и давать пользователю возможность добавлять записи в БД). По примеру написал следующий код:
Dim ds As DataSet
Dim conn As OleDb.OleDbConnection
Dim comm As OleDb.OleDbCommand
Dim da As OleDb.OleDbDataAdapter
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ds = New DataSet
Me.Grid.DataSource = ds
Dim sSql As String = ""
sSql = "SELECT Фамилии.Фамилия From Фамилии;"
conn = New OleDb.OleDbConnection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & "db1.mdb" & "'"
conn.Open()
comm = New OleDb.OleDbCommand(sSql, conn)
da = New OleDb.OleDbDataAdapter
da.SelectCommand = comm
da.Fill(ds, "Фамилии")
End Sub
End Class
В Db1.mdb 1 таблица: Фамилии, в которой 2 поля: Код и Фамилия. В Grid все нормально отображается.
А вот как например добавить новую запись? Помогите плз, спасибо.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #1
Добавлено: 16.07.07 22:34
sSqlInsert = "INSERT...INTO...VALUES(....)"
commIsert = New OleDb.OleDbCommand(sSqlInsert, conn)
sSqlUpdate = "UPDATE......"
commUpdate = New OleDb.OleDbCommand(sSqlUpdate, conn)
sSqlDelete = "ELETE......"
commDelete = New OleDb.OleDbCommand(sSqlDelete, conn)
'''''
da.InsertCommand = commIsert
da.DeleteCommand = commDelete
da.UpdateCommand = commUpdate
''''
da.Update(ds, "Фамилии"
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 16.07.07 22:34
'sSql = "SELECT Фамилии.Фамилия From Фамилии;"
sSql = "INSERT ...
Вообщем почитай теперь про SQL
Номер ответа: 3
Автор ответа:
yahenz
Вопросов: 8
Ответов: 5
Профиль | | #3
Добавлено: 17.07.07 22:09
Спасибо! Начал понимать.
Номер ответа: 4
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #4
Добавлено: 24.07.07 10:55
ботай PL/SQL будешь кульным дбмастером
Номер ответа: 5
Автор ответа:
DINaz
Вопросов: 2
Ответов: 6
Профиль | | #5
Добавлено: 27.07.07 10:01
а смысл ему от pl/sql в аксессе