Вставить записи таблицы набора данных в таблицу SQLite - в VB.NET - PullRequest
0 голосов
/ 08 мая 2018

Я нашел этот ответ в C (или, возможно, C #), но я не совсем понимаю C. Я парень из VB (и новичок в .net). Может кто-нибудь помочь мне преобразовать это в VB?

Концепция, кажется, именно то, что мне нужно:
Я загрузил лист Excel в таблицу набора данных.
У меня есть идентичная таблица в базе данных SQLite (столбец для столбца).
Я хочу сохранить импортированные данные рабочей таблицы в таблице наборов данных в пустой таблице 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();
}

Любая помощь будет принята с благодарностью!

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