将数据集表记录插入到SQLite表中 - 在VB.NET中

时间:2018-05-08 18:55:31

标签: vb.net sqlite

我在C中找到了this answer(也许是C#),但我真的不明白C.我是一个vb家伙(并且是.net的新手)。任何人都可以帮我转换为vb吗?

这个概念似乎正是我所需要的:
  我有一个Excel工作表加载到数据集表   我在SQLite数据库(列的列)中有一个相同的表   我想将数据集表中导入的Worksheet数据保存到空的SQLite表中。

以下是链接中的代码:

    SQLiteConnection m_dbConnection; 
void createDbAndTable()
{
    SQLiteConnection.CreateFile("MyDatabase.sqlite");
    m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite; Version=3;");
    m_dbConnection.Open();
    string sql = "create table myValues (name varchar(20), highScore int)";
    SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
    command.ExecuteNonQuery();
}

void fillTable(DataSet ds)
{
    var dt = ds.Tables[0];

    foreach (DataRow dr in dt.Rows)
    {
        var name = dr["name"].ToString();
        var score = Convert.ToInt32(dr["value"].ToString());
        string sql = "insert into myValues (name, highScore) values ( '" + name + "'," + score + ")";
        SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
        command.ExecuteNonQuery();
    }
    m_dbConnection.Close();
}

非常感谢任何帮助!

0 个答案:

没有答案