成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WinPhone開發數據庫相關操作總結

移動開發
最古老的要數引用第三方Community.CsharpSqlite.WP.dll程序集來使用的(注意:如果你要操作現有存在的.sqlite數據庫,而不是自己從頭開始創建數據表,添加數據...等,那么你需要在codeplex網站上找到這個源碼,進行相應的修改,這樣才能夠支持使用,不然會碰到很郁悶的"無法打開數據庫連接.."之類的錯誤)

1.首先來說下wp對.sqlite數據庫的操作支持,從google,百度,codeplex..等等網站找尋到以下方式;

(1)最古老的要數引用第三方Community.CsharpSqlite.WP.dll程序集來使用的(注意:如果你要操作現有存在的.sqlite數據庫,而不是自己從頭開始創建數據表,添加數據...等,那么你需要在codeplex網站上找到這個源碼,進行相應的修改,這樣才能夠支持使用,不然會碰到很郁悶的"無法打開數據庫連接.."之類的錯誤)

(2)第二種跟***種有所類似,不過它的封裝有所不同C#-SQLiteWP7.Preview1.Release,這個也在Codeplex上面,代碼使用跟***種類似,不過里面的方法有返回DataReader之類的對象,這樣方便我們做相應數據讀取操作,雖然數據庫也是copy到獨立存儲根目錄下的,不過這里的連接字符串有所不同,格式如下:
"Version=數據庫版本號,uri=file:你的數據庫完整名稱"

簡單的Code操作流程:

  1. using (SqliteConnection conn = new SqliteConnection("Version=3,uri=file:test.db")) 
  2.  
  3.  
  4. conn.Open(); 
  5.  
  6. using (SqliteCommand cmd = conn.CreateCommand()) 
  7.  
  8.  
  9. cmd.CommandText = "sql語句"
  10.  
  11. cmd.ExecuteNonQuery(); 
  12.  
  13.  
  14.  
  15. cmd.Transaction = conn.BeginTransaction(); 
  16.  
  17. //sql語句加入參數 
  18. cmd.CommandText = "INSERT INTO test(col, col2, col3, col4, col5) VALUES(@col, @col2, @col3, @col4, @col5);SELECT last_insert_rowid();"
  19.  
  20. cmd.Parameters.Add("@col"null); 
  21.  
  22. cmd.Parameters.Add("@col2"null); 
  23.  
  24. cmd.Parameters.Add("@col3"null); 
  25.  
  26. cmd.Parameters.Add("@col4"null); 
  27.  
  28. cmd.Parameters.Add("@col5"null); 
  29.  
  30. cmd.Transaction.Commit(); 
  31.  
  32. cmd.Transaction = null

如果自己不想改Community.CsharpSqlite.WP這個源碼的話,那就在網上找找Vici.CoolStorage.WP7和Vici.Core.WP7這兩個程序集,個人感覺這個方式,代碼操作簡單,性能較***種好些許;

  1. //注意:先往項目添加Vici.CoolStorage.WP7.dll和Vici.Core.WP7.dll          
  2. string fn = "MNSECRET.DB";//您的數據庫名稱,注意放在項目根目錄下,且設置生成操作為Resource,不復制 
  3.             Assembly assem = Assembly.GetExecutingAssembly(); 
  4.             string assemeblyName=assem.FullName.Substring(0, assem.FullName.IndexOf(',')); 
  5.             Uri dbURi= new Uri("/" + assemeblyName + ";component/" + fn, 
  6.       UriKind.Relative); 
  7.             //程序***次運行把SQLite數據庫Copy到本地存儲 
  8.             StreamResourceInfo sr = Application.GetResourceStream(dbURi); 
  9.             IsolatedStorageFile iStorage = IsolatedStorageFile.GetUserStoreForApplication(); 
  10.             if (!iStorage.FileExists(fn)) 
  11.             { 
  12.                 using (var outputStream = iStorage.OpenFile(fn, FileMode.CreateNew)) 
  13.                 { 
  14.                     byte[] buffer = new byte[10000]; 
  15.                     for (; ; ) 
  16.                     { 
  17.                         int read = sr.Stream.Read(buffer, 0, buffer.Length); 
  18.  
  19.                         if (read <= 0
  20.                             break
  21.  
  22.                         outputStream.Write(buffer, 0, read); 
  23.                     } 
  24.                 } 
  25.             } 
  26.             //連接數據庫 
  27.             CSConfig.SetDB(fn); 
  28.             //數據操作 
  29.             CSGenericRecordList cslis = CSDatabase.RunQuery("SELECT* FROM CITY");//可以理解為返回一個表格 
  30.              foreach (CSGenericRecord cs in cslis) 
  31.              { 
  32.                  //取表中的每一行數據 
  33.                  string result= cs["數據表字段名"].ToString(); 
  34.  
  35.              } 

本文鏈接:http://wp.662p.com/thread-8290-1-1.html

責任編輯:chenqingxiang 來源: wp.662p
相關推薦

2010-05-31 15:12:44

MySQL數據庫

2011-08-30 14:25:06

QT數據庫

2011-08-05 14:02:17

MySQL數據庫異常處理

2009-08-07 18:07:58

C#數據庫開發

2011-08-30 13:40:28

MySQL線程

2019-11-07 15:39:36

數據庫MySQL文章

2009-11-13 17:31:06

ADO.NET Acc

2011-08-18 19:10:27

DB2數據庫命令

2010-01-07 17:24:12

VB.NET連接數據庫

2011-08-24 17:08:28

Oracle數據庫歸檔模式

2016-12-29 12:24:33

MySQL數據庫移植

2019-01-02 11:10:40

MySQL數據庫數據庫設計

2009-01-11 09:14:45

Javascript開發總結

2021-07-01 06:19:46

Redis數據庫API

2010-01-28 14:42:31

Android數據庫

2011-08-02 16:43:26

iPhone開發 Ssqlite3 數據庫

2010-06-30 10:37:55

MS-SQL Serv

2009-12-29 11:15:45

ADO數據庫

2011-08-01 13:59:22

Oracle數據庫命名空間

2010-09-27 14:54:38

SQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美另类日韩 | 蜜桃免费av| 免费国产视频在线观看 | 精品动漫一区 | 日韩免费av一区二区 | 毛片一级电影 | 黄色毛片在线观看 | 国产精品久久久久久久岛一牛影视 | 中文字幕影院 | 日韩在线视频网址 | 九九九视频在线 | 亚洲第一天堂无码专区 | 日韩av美女电影 | 九色网址 | 91精品国产91 | 在线观看成年人视频 | 亚洲综合在线视频 | h片免费在线观看 | 久久久久国产精品一区二区 | 一级黄色录像片子 | 美女久久 | 欧美极品视频在线观看 | 久久久久国色av免费观看性色 | 欧美一级片在线播放 | a级片播放 | 国产成人网 | 亚洲国产一区二区在线 | 特级生活片 | av黄色国产 | 一区二区三区四区国产 | 粉嫩一区二区三区性色av | 国产在线91 | 亚洲成人精品在线 | 九色一区 | 日本a级大片 | 亚洲看片网站 | 欧美日韩一区精品 | 国产在线精品一区二区三区 | 精品欧美一区二区久久久伦 | 久久精品欧美一区二区三区麻豆 | 国产欧美精品 |