如何在SQLite中创建数据库并添加2个表

时间:2011-02-24 15:33:43

标签: vb.net sqlite

我正在使用SQLite ADO.NET Provider。

我想通过vb.net中的代码创建一个包含2个表的数据库。

请提供相同的代码。

我正在使用VS 2010 Winforms,在XP SP3 Pro下工作

2 个答案:

答案 0 :(得分:2)

使用SQLiteConnection的CreateFile()方法。

SQLiteConnection.CreateFile("c:\\mydatabasefile.db3")

有关System.Data.SQLite forums

的更多信息

然后,您可以向引擎发送临时CREATE TABLE语句:

dim myTableCreate as String = 
                    "CREATE TABLE MyTable(CustomerID INTEGER PRIMARY KEY ASC, 
                     FirstName VARCHAR(25));"

cmd.CommandText = myTableCreate
cmd.ExecuteNonQuery()

More on SQLite CREATE TABLE

答案 1 :(得分:1)

对于那些需要这个的人,这里有一个更新的工作代码......

SQLiteConnection.CreateFile("c:\mydatabasefile.db3")
Using Query As New SQLiteCommand()
    Connection.ConnectionString ="DataSource=c:\mydatabasefile.db3;Version=3;New=False;Compress=True;"
    Connection.Open()
        With Query 
            .Connection = Connection
            .CommandText = "CREATE TABLE MyTable(CustomerID INTEGER PRIMARY KEY ASC, FirstName VARCHAR(25))"
        End With
Query.ExecuteNonQuery()
Connection.Close()
End Using