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