C如何用VS將Sql資料庫打包

2021-03-05 21:34:09 字數 769 閱讀 5423

1樓:匿名使用者

如果你的程式使用的庫不是access或sqlite之類的桌面單機小庫,而是mssql這種大型dbms,那麼正確的方式是,把建庫建表填資料等等所有語句封裝在安裝程式中,安裝過程呼叫這些語句完成庫、表、物件的建立及必要初始資料的填充,如果對方沒有符合要求的dbms,則給予提示和退出安裝。因為dbms其實是屬於客戶的,客戶負責自行採購、管理和維護(得養個dba),而且該dbms承載的應用未必只有你的程式,也許還有其它開發商為客戶開發的程式。

當然了,實際上如果客戶是從零開始部署sql,他們也許希望你能一站式解決~甚至伺服器都請你代買,但是理念上需要清楚,這些都是額外的事,不是軟體提供商的你需要在程式中考慮的。就是說忙你可以幫,但不應該把這些忙幫程序序中去,不然你沒交付一個軟體都要帶套dbms~明顯不妥是吧

ps:使用oledbconnection類連線mdb檔案,至於**,恕我懶,請參看msdn:http:

//msdn.microsoft.***/zh-**/library/system.

data.oledb.oledbconnection(v=vs.

80).aspx

2樓:魏守峰

你可以把資料庫直接建在專案裡

string constr = "provider=microsoft.jet.oledb.4.0;data source=bank.mdb";

oledbconnection con = new oledbconnection(constr);

con.open();

C帶資料庫的VS2019程式如何打包安裝檔案,才能在沒有裝SQL的機子中執行

如果資料庫規模不大,訪問量在十幾個以下,可以試試一個叫msde的無選項安裝的msde,相當於sqlserver2000的精簡版。在你的安裝包中啟動安裝msde,安裝完成後,使用 附加mdf和ldf,然後啟動服務,這樣就可以使用了,使用者不必瞭解sql的知識,甚至看不見安裝的過程。sql資料庫是要在伺...

如何將嫻SQL指令碼匯入資料庫

一 備份資料庫 1 選擇某一個資料庫,右鍵依次選擇 任務 生成指令碼 2 選擇要編寫指令碼的資料庫物件,注意此處可以選擇特定的資料庫物件,我們可以選擇我們需要備份的資料表。3 在當前頁面下面第一步選擇高階選項,然後再選擇輸出的sql指令碼的儲存位置。4 高階選項中最重要的一步就是在 要編寫的指令碼的...

c連線SQL 2019資料庫問題

在程式中找到sqlserver2005的外圍應用配置器,然後選擇服務和連線的 外圍應用配置器。然後database engine 選中遠端連線選項 然後在選擇遠端連線和本地連線即可。我只做最簡單快速的回答,如果你的電腦沒有連線網線,就是提示網路電纜沒插好。那就把你的server 127.0.0.1 ...