我有一个程序,在单击事件中,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 :(得分:0)
这是通过以下信息完成的
答案 1 :(得分:0)
为此你需要使用SqlConnectionStringBuilder()
,这允许你构建一个字符串,然后可以传递。
var Connection = new SqlConnectionStringBuilder();
Connection.DataSource = ServerNameTextBox.Text;
Connection.InitialCatalog = DatabaseTextbox.Text;
Connection.UserID = UserNameTextBox.Text;
Connection.Password = PasswordTextBox.Text;
var connString = Connection.ConnectionString;