[英]creating a CompactSql database and adding its connection string to entity Framework dynamically
[英]Dynamically creating a connection string for a database just created
我以編程方式創建了一個數據庫。
有什么方法可以使用 C# 動態創建其連接字符串,以便在創建數據庫后使用 C# 將所有數據存儲在新數據庫中。
我在我的 C# widows 表單應用程序中使用了它,它對我有用。 根據您的需要更改它。
您需要添加命名空間:
//using Microsoft.SqlServer.Management.Smo;
using System.Data.SqlClient;
並添加以下代碼:
try
{
SqlConnectionStringBuilder _connectionString = new SqlConnectionStringBuilder();
_connectionString.DataSource = @".\SQLEXPRESS";
_connectionString.InitialCatalog = "databaseName"; //add database name which created dynamically
_connectionString.IntegratedSecurity = true;
}
catch(Exception ex)
{
MessageBox.Show("Not able to create connection string. Error : " +ex);
}
您還可以使用nuget為您創建 ConnectionString。 安裝包后
Install-Package ConnectionStringPT
您只需要調用:
var connectionString = ConnectionString.GetSqlServerConnectionString("localhost", "dbName");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.