我必須將我的 C# Windows 表單專案(在 vs 服務器資源管理器上使用 SQL Server LocalDB)發送給我的老師,但是如果我將我的專案與 localDB 作為我的資料庫發送給她,它在她的系統上不起作用。我該怎么辦?如果有人幫助我,我真的很感激。
uj5u.com熱心網友回復:
您可以將您的資料庫腳本發送給您的老師。您可以像這樣為 Microsoft Sql Server 執行以下操作:
右鍵單擊您的資料庫 > 任務 > 生成腳本... > 下一步 > 下一步 > 高級 > 您應該將“腳本的資料型別”區域更改為“架構和資料”。> 單擊“在新查詢視窗中打開”單選按鈕。> 下一個 > 下一個 > 完成。
完成此程序后,您可以保存此腳本檔案并發送給您的老師。
uj5u.com熱心網友回復:
我也經歷過同樣的場景。我就是這樣做的
- 在 SQL Server Management Studio 上創建一個資料庫并將所有表和函式添加到其中
- 只需將創建的資料庫從 C:\Program Files\Microsoft SQL Server\MSSQLSERVER\MSSQL\DATA\YourDatabase.mdf 和 YourDatabase_Log.ldf 檔案復制并粘貼到您的除錯檔案夾。
- 最后,更改您的 SQLConnection String 以在
CurrentFolder格式的位置上連接資料庫,
連接字串
string path = Path.GetFullPath(Environment.CurrentDirectory);
string databaseName = "YourDatabaseName.mdf";
string fullpath = path @"\" databaseName;
if (File.Exists(fullpath))
{
SqlConnection con = new SqlConnection(@"Data
Source(LocalDB)\MSSQLLocalDB;AttachDbFilename=" path @"\" databaseName
"");
return con;
}
else
{
throw new Exception("Database Not Found :(");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/401904.html
標籤:C# sql-server winforms
上一篇:如何檢查數字列值是升序還是降序。例如。12345或654321
下一篇:從活動日期獲取當前價格
