1

我将此方法调用到我的登录表单。我不知道这有什么问题。我创建了一个名为 MyConnection 的类,该类包含我的 SQL ConnectionString。我想要的是我可以调用这个函数。名为 Myfunction 的 Class1 方法将被调用到我的登录表单,因此调用连接字符串会更快。

public static class MyConnection
{
    public static SqlConnection getConnection()
    {                
        string conn = "Data Source=EDGAR-PC\\SQLEXPRESS;Initial Catalog=Project1;Integrated Security=True";
        SqlConnection myConn = new SqlConnection(conn);
        return myConn;    
    }    
}
4

2 回答 2

5

您不能实例化静态类。你可以这样称呼它:

using (var connection = MyConnection.getConnection())
{
    connection.Open();
    //do whatever you need
}
于 2013-04-03T16:59:16.450 回答
0

由于无法实例化静态类,因此您必须像这样调用:

private static void OpenSqlConnection(string connectionString)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
        }
    }
于 2017-05-10T05:11:38.780 回答