簡體   English   中英

如何使用C#可執行文件連接數據庫?

[英]How to connect database with C# executable file?

我正在為一家小型公司編寫有關買賣的代碼。 我使用外部數據庫(SQL Server 2014)編寫了C#代碼,現在該制作該代碼的exe文件了。

我已經盡力了,但是沒有用。

如何將SQL Server 2014數據庫文件與應用程序連接,以便當有人在計算機上安裝SQL Server 2014數據庫文件時,他也使SQL Server與該應用程序連接?

理想情況下,您將在某處安裝一個SQL Server。 如果沒有,則必須安裝sql server。 在您的應用中,只需設置連接字符串並針對它運行sql命令即可。

string connectionString = "Data Source=server //rest of connection string"

然后在C#中,您可以執行

using (SqlConnection con = new SqlConnection(connectionString))
{
    using (SqlCommand command = new SqlCommand("SELECT TOP 100 * FROM SomeTable", con))
    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
        Console.WriteLine("{0} {1} {2}",
        reader.GetString(0), reader.GetString(1), reader.GetString(2));
    }
    }

 }

可以將GetString更改為GetInt或任何數據表。 這應該是足夠的信息,可以幫助您入門。 如果您知道數據庫的結構,則很容易將結果放入應用程序的類中。

嗨,實際上,我們將代碼部署為安裝文件(.msi),您可以使用Wix或install-shield創建安裝項目(也許也可以,但是這兩個是最受歡迎和廣泛使用的)

您可以通過兩種方式進行數據庫部署

1.)您可以提供用於生成SQL Server的SQL腳本,並提供有關從Script生成數據庫的說明。 這很容易做到。

2.)另一種方法是提供選項以從安裝程序創建數據庫。 它需要一些工作,但這是更好的方法。

現在問您的問題,您可以在設置中提供一些UI,這些UI接受用戶的輸入並連接到適當的DB。 或創建用於更新配置的UI,並將配置(連接字符串)保存在某個文件(例如.ini或.config文件)中。

以下是一些用於創建安裝程序並使用Wix連接到Db的URL:

WIX數據庫

使用wix安裝數據庫

使用Wix創建一個安裝程序

使用Wix來安裝SQL數據庫並執行SQL腳本

WiX樣本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM