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");
我想知道使用这个静态类的问题.
我可以改变我在这里提到的课程,但我已经在几个网站上使用这个课程,我需要几天时间在每个地方更改它并测试它.
谢谢你的任何投入.
编辑:更新了代码.这会对所提供的答案产生影响吗?对不起,我应该在开头发帖.
我假设连接字符串在执行期间没有改变(你可能想让它只读).由于问题中没有显示其他共享状态,因此没有实际问题.
但是,如果您有任何共享状态,则会遇到巨大的线程问题.如果你有共享连接,你会遇到更大的问题.
但正如所写,没有重要的静态字段:没问题.