バックエンドとして SQL Server 2008 を使用して、VS 2010 でデスクトップ アプリケーションを作成しました。アプリケーションの exe を作成してクライアントのマシンにインストールしようとすると、明らかに SQL DB インスタンスを要求されました。しかし、自分のマシンにのみ固有のデータ ソース名を持つ独自の接続文字列があります。アプリケーションをどのように機能させることができますか。クライアントのマシンにインストールするときに、必要な DB を作成する必要があります。(クライアントのマシンに SQL Server 2008 をインストールしました)。以下のコードでクライアントのマシンに DB を作成しようとしましたが、エラーが発生しました:40 - SQL Server への接続を開けませんでした)
String str;
SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");
str = "CREATE DATABASE MyDatabase"
SqlCommand myCommand = new SqlCommand(str, myConn);
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
if (myConn.State == ConnectionState.Open)
{
myConn.Close();
}
}
どんな提案でも大いに役立ちます!ありがとう!