使用此静态类有哪些潜在问题

gbs*_*gbs 4 c# asp.net oop static class

这是我的示例代码:

public static class MySqlHelper
{
    private static string constring = ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString;

    public static int ExecuteNonQuery(string mysqlquery)
    {
        SqlConnection conn = new SqlConnection(connString);
        SqlCommand cmd = new SqlCommand(mysqlquery, conn);
        int result;

        try
        {
            conn.Open();
            result= cmd.ExecuteNonQuery();
        }
        finally
        {
            conn.Close();
        }
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

用法: MySqlHelper.ExecuteNonQuery("select * from customers");

我想知道使用这个静态类的问题.

我可以改变我在这里提到的课程,但我已经在几个网站上使用这个课程,我需要几天时间在每个地方更改它并测试它.

谢谢你的任何投入.

编辑:更新了代码.这会对所提供的答案产生影响吗?对不起,我应该在开头发帖.

Mar*_*ell 7

我假设连接字符串在执行期间没有改变(你可能想让它只读).由于问题中没有显示其他共享状态,因此没有实际问题.

但是,如果您有任何共享状态,则会遇到巨大的线程问题.如果你有共享连接,你会遇到更大的问题.

但正如所写,没有重要的静态字段:没问题.