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

輕松教會您VS2003數(shù)據(jù)庫的使用與維護(hù)步驟

開發(fā) 后端
我的好多朋友們都被VS2003數(shù)據(jù)庫數(shù)據(jù)庫在.net程序中相對路徑的問題困擾,搞得每次移動程序都要去修改web.config ,中VS2003數(shù)據(jù)庫連接字符串的數(shù)據(jù)庫路徑。

原來上網(wǎng)我下了很多VS2003數(shù)據(jù)庫的Demo。而我用的是VS2005,我在使用這些小樣時,基本上絕大部分基于VS2003的Asp.net工程都因?yàn)樯贁?shù)文件無法轉(zhuǎn)換而無法加載工程,為此我也苦惱很久,后來終于讓我找到了解決VS2003數(shù)據(jù)庫的辦法。

程序中這樣寫:

  1. MyConn = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["OLEDBCONNECTIONSTRING"]); // 

注釋一下:VS2005和VS2003中的ConfigurationSettings寫法不一樣,具體區(qū)別自己查吧

這樣程序運(yùn)行時經(jīng)常提示諸如以下的錯誤:

C:\WINDOWS\system32\~\App_Data\Data.mdb'不是一個有效的路徑。 確定路徑名稱拼寫是否正確,以及是否連接到文件存放的服務(wù)器。 Data Source=~\App_Data\Data.mdb
就算用絕對路徑正確,那么移植程序時還要去修改web.config,所以比較麻煩。

也有在web.config中使用象ASP那樣的Server.MapPath取數(shù)據(jù)庫路徑的,但web.config不認(rèn)識Server.MapPath,此方法也行不通。

后來通過摸索、參考其它程序,總結(jié)出如下方法,可以方便的移植程序路徑而不必再去修改VS2003數(shù)據(jù)庫路徑。
最近在學(xué)習(xí)這方面的東西,現(xiàn)把有關(guān)心得寫出來,供象我這樣的初學(xué)者參考,以免花一些時間。

一、安裝平臺

如果你想在Mobile上使用的數(shù)據(jù)庫從來不會與PC上的數(shù)據(jù)交流、同步,那有些東西可以選擇Express版。但這樣的情況很少,所以以下這個步驟還是照做的好,反正它的壞處只是占用一些硬盤空間和較多一點(diǎn)點(diǎn)的資源。
 
1、Visual Studio 2005。只有它才能開發(fā)WM5.0的應(yīng)用程序(VS2003的好象不能吧)。BT、eMule都可以下載到中文版的VS2005,除非你E文好,否則還是選擇中文版的吧。
2、SQL Server 2005 開發(fā)者版。這個也有中文版的,BT上可以下載。我裝過企業(yè)版的,但好象沒辦法啟動數(shù)據(jù)庫引擎,所以還是開發(fā)者版吧。不要裝那個Express吧,與它相配的Managment Studio Express版不支持同時建立SQL Server和SQL Mobile聯(lián)接,在做發(fā)布和訂閱時很不方便。給客戶時裝Express版還可以,自己就不要啦,畢竟功能弱了不方便開發(fā)。完整版SQL 2005自帶的Managment Studio就很方便使用了,用過就知道了。
3、SQL Server 2005 Mobile Server Tools。這個可以不用下載,你在Managment Studio那里選擇建立SQL Server Mobile的聯(lián)接時,它檢測到你沒裝時,會自動安裝。
4、ActiveSyn。這個最新的是4.1,也有中文版的。不安裝它,你沒辦法調(diào)試你的WM5.0程序。
5、Smartphone 5.0模擬器。這個也有中文版,不安裝它,你也沒辦法調(diào)試你的WM5.0程序。#t#

以上五項(xiàng),裝好后就可以寫WM5.0程序了。
硬件方面,512M內(nèi)存不夠用的,會經(jīng)常讀盤,我NB上的768M就好多了。CPU要快點(diǎn),布置模擬器時CPU是滿載的。

二、數(shù)據(jù)準(zhǔn)備

我剛開始時,為了得到一個SQL Mobile的數(shù)據(jù)庫,又不想自己增加數(shù)據(jù),而是想利用原用的SQL Server數(shù)據(jù),花了好多時間,學(xué)會了SQL Server里面的“發(fā)布”和“訂閱”功能,從而得到一個我想要的SDF

1、為SQL Server中的數(shù)據(jù)庫(*.mdf)建立發(fā)布。這里要注意幾點(diǎn):首先要求安裝IIS,其次數(shù)據(jù)庫的名稱不要帶一些不能在文件名中出現(xiàn)的標(biāo)點(diǎn)符號,我就是因?yàn)檫@一點(diǎn)花了三晚的時間才查出來。

2、為SQL Mobile中的數(shù)據(jù)庫(*.sdf)建立訂閱。只要發(fā)布正確建立,這個訂閱也就可以順利建立。當(dāng)訂閱建立后,MDF中的數(shù)據(jù)就會自動的跑到SDF中去了。這里要注意一點(diǎn)的是,MDF中有些字段SDF是不支持的,在同步之前要事先調(diào)整好。
這個準(zhǔn)備的過程幫助文件里有,名為《使用 SQL Server Mobile 創(chuàng)建移動應(yīng)用程序》,為了方便,我在下面貼出來。

三、開發(fā)程序

有了平臺,有了數(shù)據(jù),就可以開始工作啦。祝各位學(xué)習(xí)愉快。

我在web.config中的寫法如下:

  1. <appSettings> 
  2. <add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;data source="/> 
  3. <add key="dbPath" value="~/App_Data/mydata.mdb"/> 
  4. appSettings> 

VS2003數(shù)據(jù)庫程序中的訪問類我把"SQLConnString"和"dbPath"取出來連接成一個字符串"CONN_STRING_NON_DTC"
public static readonly string CONN_STRING_NON_DTC = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";";

這是VS2005中的寫法

我把CONN_STRING_NON_DTC定義成static readonly是為了使用方便。
好了,這樣就可以隨便移植你的程序而不用關(guān)心數(shù)據(jù)庫的路徑了,一勞永逸啊,適合我這樣的懶人!

責(zé)任編輯:chenqingxiang 來源: eNet硅谷動力
相關(guān)推薦

2009-12-01 10:11:04

VS2003 Acce

2009-12-01 16:32:20

VS2003安裝步驟

2009-11-27 10:14:44

2009-11-25 15:31:40

VS2003 SDK

2009-11-25 13:22:49

VS2003代碼

2009-11-25 13:35:05

VS2003使用

2009-11-30 17:00:05

VS2003窗口

2009-11-25 14:53:58

VS2003部署項(xiàng)目

2009-11-26 09:28:56

VS2003打包

2009-11-26 09:42:38

VS2003插件

2009-11-30 09:27:38

VS2003源代碼

2009-11-26 11:30:12

VS2003控件

2009-11-27 14:09:44

VS2003模板

2009-11-30 11:05:19

VS2003 WebS

2009-11-30 17:28:39

VS2003 ASP

2009-11-26 10:02:06

2009-12-11 14:38:06

VS2003安裝程序

2009-11-26 13:05:39

VS2003斷點(diǎn)

2009-11-30 09:16:44

VS2003源代碼

2009-11-30 10:34:28

VS2003編譯
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧洲尺码日本国产精品 | 在线观看中文视频 | www.午夜| 天堂在线一区 | 91在线视频免费观看 | 日韩欧美三区 | 日韩欧美专区 | 亚洲午夜一区二区 | 久久久成 | 精品亚洲一区二区三区 | 欧美日韩a | 黄色一级电影免费观看 | 久久久久久91香蕉国产 | 国产一区二区三区视频在线观看 | 免费成人午夜 | 久久99精品久久久 | 国产精品免费观看 | 亚洲一二三区在线观看 | 日韩欧美一区二区三区四区 | 国产视频久久久 | 国产一区不卡 | 91成人在线视频 | 久久久精品久 | 欧美国产日韩在线观看 | 亚洲精品视频在线播放 | 日韩一区精品 | 草久久久 | 玖玖色在线视频 | 色综合久 | 亚洲精品第一 | 少妇诱惑av| 亚洲综合一区二区三区 | 最新91在线 | 亚洲综合首页 | 91夜色在线观看 | 日韩欧美中文 | 午夜精品久久久久久久星辰影院 | 国产精品99久久久久久动医院 | 国产成人精品一区二区三区视频 | av在线免费看网址 | 亚洲va国产日韩欧美精品色婷婷 |