簡體   English   中英

如何將帶有數據庫的 C# 項目移動到用戶計算機?

[英]How to move a C# project with database to the user computer?

我正在使用 C# .net 處理一個項目,我正在使用(數據源)將該項目與 SQL 服務器數據庫連接起來。 現在,我如何將我的項目提交給教授? 我試圖將項目文件夾移動到另一台計算機,但我沒有工作,因為數據庫沒有連接。現在,我想知道如何將我的項目移動到另一台計算機,然后當您單擊執行文件時那台電腦,它會立即工作。

他讓我們制作一個補丁文件,但我不知道那是什么。

獲取數據庫的備份文件。 如何做到這一點

1) 右鍵單擊​​您的數據庫 > 任務 > 備份

2) 它將打開“備份數據庫窗口”

 In Back Up Database Window 

 Check BackUp Component as "Database" RadioButton

 If you want to change the name , you can 

 Check Backup set will expire : as "After" RadioButton and select the value as 0

 Set Back Up To location as :

     C:\Program Files\Microsoft Sql Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\YourDatabaeName.bak
 Click OK 

3) 它將為您生成一個“YourDatabaeName.bak”MSsql 備份文件。 稍后您的老師可以導入到另一個 sql server

或 1) 右鍵單擊​​您的數據庫 > 任務 > 備份 > 您可以生成腳本並將其保存在文本文件中,您可以將其作為項目材料提供。

關於 C# Application ,您需要提供完整的項目文件,包括從 .sln 文件開始,與您的應用程序集成的所有項目資源以及 .sln 都應該在一個文件夾中,並且必須是您的項目文件夾。

你還需要什么?

1) 將數據庫文件放在 yourApplication.exe 的同一目錄中

2)在concation中使用它:

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + 
     System.IO.Path.GetDirectoryName(Application.ExecutablePath) + 
     "\\database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

您需要制作項目的安裝程序,以便您可以在教授的電腦上部署您的項目。但這里有一個問題。 如果您的教授沒有 sql server,那么應用程序將不會運行。 有兩種可能的方法可以處理它。 1. 你必須購買一個域名托管..所以你將你的數據庫 project.bak 文件托管在可以通過互聯網訪問的實時服務器上,你只需要更改連接字符串。 2. 使用 sql-lite 。 通過使用它,您只需要制作一個 sql-lite 數據庫文件。然后將此文件添加到您的安裝程序中,您就可以了..cheers

暫無
暫無

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

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