-1

我正在使用 Visual Studio 2012 和 SQL SERVER 2008 速成版。我用以下代码编写了一个 C# 程序。这里“SQLExpress”是我在安装过程中给出的实例名称......

private void btntest_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection();
        con.ConnectionString = "Data Source=SQLExpress;Database = Emp;Integrated Security=True";
        try
        {
            con.Open();
            MessageBox.Show("success");
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        finally
        {
            if (con.State == ConnectionState.Open)
                con.Close();
        }
    }

当我构建它时,没有显示任何错误..当我运行它时,没有抛出异常..但我看不到任何“MessageBox”..

我在这里做错了什么..

编辑:添加了整个代码。

@Oded 感谢您的帮助。我的问题已经解决。这是连接字符串的代码。

con.ConnectionString = @"Server=localhost\SQLExpress;Database = Emp;Integrated Security=True";
4

2 回答 2

1

尝试这个

con.ConnectionString = "Data Source=your server name;User ID = your sql server username;Password=Your Sql Server Password;Initial Catalog=Your database name;Integrated Security=True";

于 2012-12-29T16:01:39.180 回答
1

替换您的连接字符串

  con.ConnectionString = "Server=SQLExpress;Database = Emp;Integrated Security=True";

 connectionString="Data Source=SQLServerNameHere;Initial Catalog=DatabaseNameHere;Integrated Security=SSPI";

使用您的配置而不是SQLServerNameHereDatabaseNameHere。

于 2012-12-29T15:58:54.793 回答