Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: программное создание таблицы dbf Добавлено: 17.04.06 09:59  

Автор вопроса:  Алексей | Web-сайт: www.ntm.nnov.ru | ICQ: 224329870 
Доброго времени суток...
мне нужно программно создать таблицу foxpro (dbf). Пытаюсь делать это таким образом:

Dim oleConnect As New OleDb.OleDbConnection
Dim oleCommanda As New OleDb.OleDbCommand

oleConnect.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\;Mode=Share Deny None;Extended Properties=dBASE IV;User ID=Admin;Password="

oleCommanda.Connection = oleConnect
oleCommanda.CommandType = CommandType.Text
oleCommanda.CommandText = "CREATE TABLE pro (id  varchar(10) PRIMARY KEY, code_desc  varchar(10) NOT NULL)"
oleConnect.Open()
cmdresults = oleCommanda.ExecuteNonQuery()
oleConnect.Close()

но ругается что недопустимая операция!

System.Data.Oledb.OledbException:Недопустимая операция


что я сделал не так?

Ответить

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

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



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #1
Добавлено: 17.04.06 17:28
Почему-то в Data Sourse я не вижу имени БД. Тебе надо создать таблицу или базу данных?

Вот код, создаёт таблицу (база должна быть):
        Dim oleConnect As New OleDbConnection
        Dim oleCommanda As New OleDbCommand

        oleConnect.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\1.mdb;Persist Security Info=False"

        oleCommanda.Connection = oleConnect
        oleCommanda.CommandType = CommandType.Text
        oleCommanda.CommandText = "CREATE TABLE pro (id  varchar(10) PRIMARY KEY, code_desc  varchar(10) NOT NULL)"
        oleConnect.Open()
        oleCommanda.ExecuteNonQuery()
        oleConnect.Close()


А базу создавать я не умею. Единственное, что могу предложить, создать ручками пустую базу и сунуть её в ресурсы.

Ответить

Номер ответа: 2
Автор ответа:
 Алексей



ICQ: 224329870 

Вопросов: 4
Ответов: 5
 Web-сайт: www.ntm.nnov.ru
 Профиль | | #2
Добавлено: 18.04.06 08:23
БД указана - "d:\", просто в dbf в отличии от mdb, в роли базы данных используется каталог, а не файл.

Ответить

Страница: 1 |

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



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