zoukankan      html  css  js  c++  java
  • 导入access到sqlite

    //打开mdb数据库
        OleDbConnection mdbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:英汉字库.mdb");
        mdbConn.Open();
        OleDbDataAdapter mdbDa = new OleDbDataAdapter("select * from English",mdbConn);
        DataSet mdbDs = new DataSet();
        mdbDa.Fill(mdbDs,"English");
       

        //打开sqlite数据库
        SQLiteConnection sqliteConn = new SQLiteConnection("Data Source=database.db;New=True;Compress=True;Version=3");
        sqliteConn.Open();

        //建表
        SQLiteCommand sqliteCmd = sqliteConn.CreateCommand();
        sqliteCmd.CommandText = "CREATE table English (English varchar(50) Primary Key,Chinese varchar(50),Phonetic varchar(50))";
        sqliteCmd.ExecuteNonQuery();
       
        //插入数据
        SQLiteDataAdapter sqliteDa = new SQLiteDataAdapter("select * from English", sqliteConn);
        SQLiteCommandBuilder sqliteCb = new SQLiteCommandBuilder(sqliteDa);
       
        DataSet sqliteDs = new DataSet();
        sqliteDa.Fill(sqliteDs,"English");

        Console.WriteLine(sqliteDs.Tables["English"].Rows.Count);
        Console.WriteLine(mdbDs.Tables["English"].Rows.Count);
          
        foreach(DataRow dr in mdbDs.Tables["English"].Rows)
        {
         DataRow sqliteDr = sqliteDs.Tables["English"].NewRow();
         sqliteDr[0] = dr["english"];
         sqliteDr[1] = dr["chinese"];
         sqliteDr[2] = dr["phonetic"];
         sqliteDs.Tables["English"].Rows.Add(sqliteDr);
        }
        sqliteDa.Update(sqliteDs,"English");

  • 相关阅读:
    原生js的ajax请求
    如何将一个div水平垂直居中
    python 面向对象(进阶篇)
    Python 面向对象(初级篇)
    python 之 XML的基本应用总结
    python 之 json 与pickle 模块
    python 之configparser模块
    python 中logging模块
    python hashillb 模块
    python sys模块
  • 原文地址:https://www.cnblogs.com/zjoch/p/1367001.html
Copyright © 2011-2022 走看看