попробуйте использовать создать таблицу с помощью 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()
С помощью переменных данных и наборов данных вы можете просто создать переменные таблицы ... а не присоединять их к вашемубазы данных ...