2017-05-09 9 views
0

私はクリックイベントでSQLを開き、サーバーインスタンスとデータベースに接続するプログラムを用意しています。もう少しダイナミックなプログラムを作成してユーザー入力を許可したいと思っていますが、私はこれを必要に応じて動作させるのに苦労しています。次のようにユーザー入力を介してローカルデータベースに接続

古いコードがあり、これは動作します:

Process.Start("ssms.exe", "-S .\\SQLEXPRESS -d master -E "); 

私は次のことを試してみましたが、これは単にSQLを開きますが、状態は詳細がデータベースに接続するためにenterd使用することはありません。

Process.Start("ssms.exe", DataBaseNameInput.Text); 

編集

SQLが示してエラーが、これは、The following files where specified on the command line: These files could not be found and will not be loaded.

+0

ssmsのドキュメントを確認しましたか?それはそれを使用する有効な方法ですか?あなたは*どんな研究もしていませんか? –

+0

入力をどのように収集していますか?あなたのUIは何ですか?例外/エラーも含めることができますか? –

+0

@ rory.ap私はかなりの数の書類を見てきましたが、私が何をしようとしているかを見つけることができませんでした:(私はそれができないことを意味するかもしれませんが、 – Tom

答えて

0

で行われたありますあなたは文字列の邪魔を構築することができます合格。

 var Connection = new SqlConnectionStringBuilder(); 
     Connection.DataSource = ServerNameTextBox.Text; 
     Connection.InitialCatalog = DatabaseTextbox.Text; 
     Connection.UserID = UserNameTextBox.Text; 
     Connection.Password = PasswordTextBox.Text; 
     var connString = Connection.ConnectionString; 
0

これは、あなたがSqlConnectionStringBuilder()を使用する必要があります。このため、以下の情報

Ssms Utility

関連する問題