在客户端计算机上创建数据库及其连接详细信息

时间:2013-09-22 04:52:00

标签: c# .net sql-server winforms

我在VS 2010中创建了一个桌面应用程序,其中SQL Server 2008作为后端。 当我创建我的应用程序的exe并尝试将其安装在客户端的机器上时,它显然要求我提供SQL数据库实例。但是我有自己的连接字符串,其数据源名称仅限于我的机器,如何使我的应用程序工作,它应该在我在客户机上安装时创建所需的数据库。 (我在客户端的机器上安装了SQL Server 2008)。 我尝试下面的代码在客户端的机器上创建数据库,但我得到错误: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();
}
}

任何建议都会有很大的帮助!谢谢!

0 个答案:

没有答案