none
PrepareCommand方法的作用?为什么要写这个? RRS feed

答案

  • 如题,PrepareCommand方法的作用?为什么要写这个?

    开心了就笑,不开心了就过会儿再笑

    简单来说,就是对SqlCommand进行的封装静态方法。作用就是只要你传入一些参数(比如Connection实体,SQL语句什么的,自动封装一个完整的SqlCommand给你),你就可以直接使用咯!

    private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, string cmdText, SqlParameter[] cmdParms)
        {
    
            //判断数据库连接状态
            if (conn.State != ConnectionState.Open)
                conn.Open();
    
            cmd.Connection = conn;
            cmd.CommandText = cmdText;
    
            //判断是否需要事物处理
            if (trans != null)
                cmd.Transaction = trans;
    
            cmd.CommandType = cmdType;
    
            if (cmdParms != null)
            {
                foreach (SqlParameter parm in cmdParms)
                    cmd.Parameters.Add(parm);
            }

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年5月9日 6:21
    版主