亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C# 在沒有服務器的情況下連接到 MSSQL .mdf DB

C# 在沒有服務器的情況下連接到 MSSQL .mdf DB

C#
HUH函數 2022-07-23 16:46:48
如何在沒有 SQL Server 的計算機上運行帶有 .mdf 數據庫的 x86 .net 3.5 Windows Forms 應用程序(例如普通用戶的 XP)。我發現了一些連接字符串示例,但它們都包含類似 Data Source=.\SQLEXPRESS懷疑,該用戶將在他的計算機上安裝 SQLEXPRESS。我想要使用 Access db 之類的東西 - 這樣用戶甚至可以在不知道服務器是什么的情況下工作,只使用本地文件我選擇了 MSSQL 而不是 Access,因為將來我可以在服務器上添加發布數據庫,但現在不行。也許,我應該使用 SQLLite,但在這種情況下如何?謝謝。
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

如何在沒有 SQL Server 的計算機上運行帶有 .mdf 數據庫的 x86 .net 3.5 Windows Forms 應用程序?

這個問題的答案很簡單——你不能!

您必須在您的應用程序中分發和安裝 SQL Server 的某些版本/版本,否則 .mdf 文件將無非是浪費磁盤空間。您可以將 SQL Server 與您的應用程序一起安裝。有關詳細信息,您可以查看從命令提示符安裝 SQL Server和使用配置文件安裝 SQL Server。如果這是一個在單個工作站上本地運行的簡單應用程序,您可能需要考慮使用SQL Server Express LocalDB。

另一種選擇是使用不同的數據庫引擎,它更容易部署和嵌入—— SQLite、Firebird Embedded等。選擇你喜歡的一個。這些解決方案中的大多數只需要為您的應用程序分發一個 DLL/程序集。您不會獲得 SQL Server 的全部功能,但對于大多數應用程序來說,無論如何都不需要它。


查看完整回答
反對 回復 2022-07-23
  • 1 回答
  • 0 關注
  • 149 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號