久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

SQL Server Compact Edition 程序建立步驟

瀏覽:7日期:2023-11-02 11:35:26

SQL Server 2005 任務在創(chuàng)建應用程序之前,必須在 SQL Server 2005 中配置發(fā)布。在下列步驟中,您將創(chuàng)建一個示例數(shù)據(jù)庫,然后從該數(shù)據(jù)庫發(fā)布數(shù)據(jù)。您將使用預建的腳本文件創(chuàng)建數(shù)據(jù)庫,然后使用新建發(fā)布向導來創(chuàng)建發(fā)布。創(chuàng)建數(shù)據(jù)庫并在其中填充數(shù)據(jù)準備服務器以發(fā)布數(shù)據(jù)在創(chuàng)建發(fā)布之前,必須創(chuàng)建快照代理用戶帳戶,并創(chuàng)建一個將在其中存儲快照文件的共享文件夾,準備服務器以進行發(fā)布。創(chuàng)建快照文件夾之后,該文件夾將用于服務器上的所有發(fā)布。如果以前已在此服務器上創(chuàng)建了發(fā)布,您可以跳過這些步驟。 創(chuàng)建快照用戶帳戶創(chuàng)建快照文件夾創(chuàng)建發(fā)布設置權限您必須為快照代理帳戶和 IIS 匿名用戶帳戶授予權限。還必須將 IIS 匿名用戶帳戶添加到發(fā)布訪問列表 (PAL) 中。設置數(shù)據(jù)庫權限授予發(fā)布權限創(chuàng)建發(fā)布快照只有在創(chuàng)建發(fā)布快照之后才可對 SQLMobile 發(fā)布的訂閱進行初始化。創(chuàng)建發(fā)布快照_______________________________________________________________________________________配置 IIS 和 SQL Server 2005 以實現(xiàn) Web 同步既然已對 SQL Server 配置了一個發(fā)布,則必須使該發(fā)布可以通過網(wǎng)絡供 SQL Server Compact Edition 客戶端使用。SQL Server Compact Edition 可通過 IIS 連接到 SQL Server。即,創(chuàng)建虛擬目錄并對其進行配置,從而允許客戶端訪問 SQL Server Compact Edition 服務器代理。安裝 SQL Server Compact Edition 服務器組件配置發(fā)布以進行 Web 同步_______________________________________________________________________________________SQL Server Compact Edition 任務如果在開發(fā)要使用 SQL Server Compact Edition 的應用程序之前預先創(chuàng)建 SQL Server Compact Edition 數(shù)據(jù)庫和訂閱,通常會節(jié)省大量時間。SQL Server Management Studio 允許您在本地計算機上創(chuàng)建并使用 SQL Server Compact Edition 數(shù)據(jù)庫。然后,您可以在開發(fā)應用程序時使用此數(shù)據(jù)庫。創(chuàng)建新的 SQL Server Compact Edition 數(shù)據(jù)庫創(chuàng)建新的訂閱

配置步驟為三步:;;創(chuàng)建發(fā)布-->web同步-->創(chuàng)建訂閱_______________________________________________________________________________________生成應用程序創(chuàng)建新的智能設備項目添加引用 添加數(shù)據(jù)連接選擇要顯示的數(shù)據(jù)添加節(jié)點在應用程序的代碼頁中,可添加包含數(shù)據(jù)庫文件的路徑和名稱的字符串變量、用于刪除數(shù)據(jù)庫文件(如果已存在)的代碼、用于創(chuàng)建與 SQL Server 發(fā)布的連接、同步數(shù)據(jù)和創(chuàng)建一個包含已發(fā)布數(shù)據(jù)的新本地數(shù)據(jù)庫的代碼。添加代碼在解決方案資源管理器中,右鍵單擊“Form1”,然后選擇“查看代碼”。在代碼頁中,查找 Form1 的類定義。添加一個字符串變量,并賦值為 .sdf 文件的路徑和文件名。Visual Studio 在先前步驟中創(chuàng)建的數(shù)據(jù)源需要數(shù)據(jù)庫文件駐留在 Program FilesApplicationName 文件夾中,其中 ApplicationName 為應用程序的名稱。例如,如果您命名了新項目 SQLMobile,則應將字符串變量設置為 'Program FilesSQLMobilesqlmobile.sdf'。類定義的前幾行應該與以下代碼類似:[C#]復制代碼 public partial class Form1 : System.Windows.Forms.Form{ private System.Windows.Forms.MainMenu mainMenu1; string filename = @'Program FilesSQLMobilesqlmobile.sdf';

public Form1() { InitializeComponent(); }如果當前存在數(shù)據(jù)庫文件,則將創(chuàng)建新方法將該數(shù)據(jù)庫文件刪除。這將確保應用程序在每次運行時加載最新的數(shù)據(jù)。此方法應該命名為 DeleteDB。此代碼應該與以下代碼類似:[C#]復制代碼 private void DeleteDB(){ if (System.IO.File.Exists(filename)) { System.IO.File.Delete(filename); }}創(chuàng)建名為“Sync”的執(zhí)行同步的新方法。若要執(zhí)行此操作,您將使用從前面步驟的“新建發(fā)布向導”中復制的代碼。在粘貼代碼后,必須對代碼執(zhí)行兩項更改:更改 SubscriberConnectionString 值,以便該值指向文件名變量中指定的正確路徑和文件名。將 AddOption 值從 ExistingDatabase 更改為 CreateDatabase。更改完成后,Sync 方法應如下所示:[C#]復制代碼 private void Sync(){ SqlCeReplication repl = new SqlCeReplication();

repl.InternetUrl = @'http://<computername>/sqlmobile/sqlcesa30.dll'; repl.Publisher = @'<computername>'; repl.PublisherDatabase = @'SQLMobile'; repl.PublisherSecurityMode = SecurityType.NTAuthentication; repl.Publication = @'SQLMobile'; repl.Subscriber = @'SQLMobile'; repl.SubscriberConnectionString = @'Data Source='' + filename + '';Password='';Max Database Size='128';Default Lock Escalation ='100';'; try { repl.AddSubscription(AddOption. CreateDatabase); repl.Synchronize(); } catch (SqlCeException e) { MessageBox.Show(e.ToString()); }}最后,在調用最新創(chuàng)建的兩個方法的 Form1_Load 事件處理程序的開頭添加代碼。Form1_Load 事件處理程序應如下所示:[C#]復制代碼 private void Form1_Load(object sender, EventArgs e){ DeleteDB(); Sync();

// TODO: Delete this line of code. this.flightDataTableAdapter.Fill(this.sqlmobileDataSet.FlightData);// TODO: Delete this line of code. this.membershipDataTableAdapter.Fill(this.sqlmobileDataSet.MembershipData);}_______________________________________________________________________________________部署并測試應用程序部署應用程序

主站蜘蛛池模板: 国产一区二区精品在线 | 亚洲成人综合在线 | 久久久精品免费观看 | 四虎884a| 欧美专区在线观看 | 久久性 | 中文字幕在线免费看 | 日本精品免费观看 | 欧美一级毛片久久99精品蜜桃 | 日韩一区二区在线播放 | 国产精品一区在线观看你懂的 | www.欧美 | 色999视频 | 亚洲福利小视频 | 天天干天天看天天操 | a久久久久久 | 国产精品一区在线观看你懂的 | 亚洲成人免费视频 | 米奇成人网| 日本欧美久久久久 | 久久精品91| 日本黄色一级电影 | 精品国产欧美 | 国产精品久久久久久亚洲调教 | 亚洲一区视频在线 | 国产精品香蕉在线观看 | 国产偷录视频叫床高潮对白 | 精品成人免费视频 | 国产一区二区久久久 | 日韩福利 | 欧美性大战久久久久久久蜜臀 | 婷婷五综合 | 综合久久网 | 亚洲精品乱码久久观看网 | 国产午夜精品一区二区三区 | 国产成人综合一区 | 国产免费视频 | 欧美成人高清视频 | 久久久久一区二区 | 亚洲天堂一区 | 亚洲综合99 |