调用在C#的SQL连接方法(Calling an SQL Connection method in

2019-10-17 23:35发布

我调用这个方法对我登录表单。 我不知道什么是错。 我创建了一个名为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;    
    }    
}

Answer 1:

你不能实例化静态类。 你可以这样调用:

using (var connection = MyConnection.getConnection())
{
    connection.Open();
    //do whatever you need
}


Answer 2:

由于静态类不能被实例化,你会有这样的呼吁:

private static void OpenSqlConnection(string connectionString)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
        }
    }


文章来源: Calling an SQL Connection method in C#