Добавление данных в базу данных программным путем VB.NET - PullRequest
0 голосов
/ 31 октября 2010

Я пытаюсь добавить данные в базу данных. Вот что я пытался:

    Dim newDataTable As DataTable = New DataTable("Example")
    VocabularyDataSet.Tables.Add(newDataTable)
    SqlDataAdapter1.Fill(VocabularyDataSet.Tables("Example"))

Я пробовал различные варианты Fill и Update. Но таблицы не сохранятся в базе данных!

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 31 октября 2010

Вам необходимо выполнить оператор CREATE TABLE на сервере, используя SqlCommand. (DataAdapter s будет заполнять только таблицы, а не создавать их)

2 голосов
/ 31 октября 2010

попробуйте использовать создать таблицу с помощью SQLCommand или OLECommand:


Dim cnn as SqlConnection = new SqlConnection("")
Dim cmd as SqlCommand = new SqlCommand("Create Table TableName (ID int, Name nvarchar(50), constraint PK_Table1 Primary Key (ID))", cnn)

cnn.Open()
cmd.ExecuteNonQuery()
cnn.Close()

С помощью переменных данных и наборов данных вы можете просто создать переменные таблицы ... а не присоединять их к вашемубазы данных ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...