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");

  • 相关阅读:
    搭建GIT服务器
    TCP/IP原理简述
    GIT使用—补丁与钩子
    GIT使用—创建并使用远程版本库
    Tomcat的工作模式和运行模式
    GIT使用—分支与合并
    GIT使用—提交的查找与变更
    南京理工大学
    学习(踩坑)记录——新建工程
    2018一年总结
  • 原文地址:https://www.cnblogs.com/zjoch/p/1367001.html
Copyright © 2011-2022 走看看