本文介绍了删除操作的静态成员的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我对我的一个项目中的DAL中的简单删除操作感到有些困惑.

我基本上有一个非常简单的功能,它删除与传递的消息ID相关的所有消息信息.我的问题是,如果每个呼叫中​​的消息ID不同,是否可以使该成员成为静态成员?

例如,可以将以下成员设置为public STATIC void MessageDelete吗?

public void MessageDelete(string messageId)
    {
        // Create Instance of Connection and Command Object
        using (SqlConnection myConnection = new SqlConnection { ConnectionString = ConfigurationManager.AppSettings["dsn"] })
        {
            SqlCommand myCommand = new SqlCommand("spMessageDelete", myConnection) { CommandType = CommandType.StoredProcedure };
            // Add Params
            SqlParameter paramMessageID = new SqlParameter("@MessageID", SqlDbType.Int, 4) { Value = Int32.Parse(messageId) };
            myCommand.Parameters.Add(paramMessageID);
            // Execute the command
            myConnection.Open();
            myCommand.ExecuteNonQuery();
            myConnection.Close();
        }
    }
解决方案




这篇关于删除操作的静态成员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 02:38