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 ...