プログラムでデータベースを作成しました。ダイナミックに、データベースを使用して作成したデータベースの接続文字列を作成します。
c#を使用して動的に接続文字列を作成する方法はありますか。そのため、dbを作成した後、すべてのデータはc#を使用して新しいdbに格納されます。
プログラムでデータベースを作成しました。ダイナミックに、データベースを使用して作成したデータベースの接続文字列を作成します。
c#を使用して動的に接続文字列を作成する方法はありますか。そのため、dbを作成した後、すべてのデータはc#を使用して新しいdbに格納されます。
私はこれを私の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);
}
です。これは、SQL Server – MickyD
Smoは必須ではないとしています。 SqlConnectionStringBuilderはSystem.Data.SqlClient名前空間にあります。 –
あなたはあなたのためのConnectionStringを作成しますnugetをも使用できます。 パッケージ
Install-Package ConnectionStringPT
をインストールした後、あなただけ起動する必要があります。
var connectionString = ConnectionString.GetSqlServerConnectionString("localhost", "dbName");
のstackoverflowにようこそ。良い質問をする方法は[[[mcve]に質問してください。あなたは何を遠くに試しましたか?あなたはどこにいるのですか? –
データベースを動的に作成するには、接続文字列を使用する必要があります。その接続文字列のデータベース名を変更するだけで済みます。既存の接続文字列とデータベースの作成方法を共有する場合は、適切な解決策を提案できます。 –
@ChetanRanpariya必ずしも – MickyD