Tommy's BLOG

  1. //打开mdb数据库  
  2. OleDbConnection mdbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:英汉字库.mdb");  
  3. mdbConn.Open();  
  4. OleDbDataAdapter mdbDa = new OleDbDataAdapter("select * from English",mdbConn);  
  5. DataSet mdbDs = new DataSet();  
  6. mdbDa.Fill(mdbDs,"English");  
  7.  
  8. //打开sqlite数据库  
  9. SQLiteConnection sqliteConn = new SQLiteConnection("Data Source=database.db;New=True;Compress=True;Version=3");  
  10. sqliteConn.Open();  
  11.  
  12. //建表  
  13. SQLiteCommand sqliteCmd = sqliteConn.CreateCommand();  
  14. sqliteCmd.CommandText = "CREATE table English (English  varchar(50) Primary Key,Chinese varchar(50),Phonetic varchar(50))";  
  15. sqliteCmd.ExecuteNonQuery();  
  16.     
  17. //插入数据  
  18. SQLiteDataAdapter sqliteDa = new SQLiteDataAdapter("select * from English", sqliteConn);  
  19. SQLiteCommandBuilder sqliteCb = new SQLiteCommandBuilder(sqliteDa);  
  20.     
  21. DataSet sqliteDs = new DataSet();  
  22. sqliteDa.Fill(sqliteDs,"English");  
  23.  
  24. Console.WriteLine(sqliteDs.Tables["English"].Rows.Count);  
  25. Console.WriteLine(mdbDs.Tables["English"].Rows.Count);  
  26.  
  27. foreach(DataRow dr in mdbDs.Tables["English"].Rows)  
  28. {  
  29.   DataRow sqliteDr = sqliteDs.Tables["English"].NewRow();  
  30.   sqliteDr[0] = dr["english"];  
  31.   sqliteDr[1] = dr["chinese"];  
  32.   sqliteDr[2] = dr["phonetic"];  
  33.   sqliteDs.Tables["English"].Rows.Add(sqliteDr);  
  34. }  
  35. sqliteDa.Update(sqliteDs,"English"); 

网上转的,留作备用

本日志由 冷雨夜 于 2007-12-19 17:33:42 发表到 编程开发 中,目前已经被浏览 973 次,评论 0 次;

作者添加了以下标签: SQLiteACCESS

日历

  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

搜索

站点统计

版权所有©2007-2008, TommyBlog.Cn  | 系统:Bitrac | 皮肤:HelloWiki | 图标:XiaoIcon