首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教下这段代码是什么意思 小弟我看不明白 出自三层结构的DBUtility

2012-05-21 
请问下这段代码是什么意思 我看不明白 出自三层结构的DBUtilityC# codepublic static void PrepareCommand

请问下这段代码是什么意思 我看不明白 出自三层结构的DBUtility

C# code
public static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, string cmdText, OleDbParameter cmdParms)        {            if (conn.State != ConnectionState.Open)            {                conn.Open();            }            cmd.Connection = conn;            cmd.CommandText = cmdText;            if (trans != null)            {                cmd.Transaction = trans;            }            cmd.CommandType = CommandType.Text;            if (cmdParms != null)            {                foreach (OleDbParameter parm in cmdParms)                {                    cmd.Parameters.Add(parm);                }            }        }



[解决办法]
C# code
        /// <summary>        /// 构建查询绑定(将cmdParms参数绑定到cmd上,将cmd的Connection设置为con,将事务trans设置到cmd上)        /// </summary>        /// <param name="cmd">执行对象</param>        /// <param name="conn">连接对象</param>        /// <param name="trans">事务对象</param>        /// <param name="cmdText">SQL命令</param>        /// <param name="cmdParms">执行命令的参数</param>        public static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, string cmdText, OleDbParameter cmdParms)        {            if (conn.State != ConnectionState.Open)            {                //如果没打数据库连接则打开数据库连接                conn.Open();            }            //将cmd的Connection设置为con            cmd.Connection = conn;            //将cmd的CommandText设置为cmdText            cmd.CommandText = cmdText;            if (trans != null)            {                //将事务trans设置到cmd上                cmd.Transaction = trans;            }            //执行的SQL文本,不是存储过程            cmd.CommandType = CommandType.Text;            if (cmdParms != null)            {                //将cmdParms参数绑定到cmd上                foreach (OleDbParameter parm in cmdParms)                {                    cmd.Parameters.Add(parm);                }            }        }
[解决办法]
将参数加进Command对象
用到了事务
[解决办法]
构建查询绑定(将cmdParms参数绑定到cmd上,将cmd的Connection设置为con,将事务trans设置到cmd上)
[解决办法]
探讨

引用:

C# code


/// <summary>
/// 构建查询绑定(将cmdParms参数绑定到cmd上,将cmd的Connection设置为con,将事务trans设置到cmd上)
/// </summary>
/// <param name="cmd">执行对象</param>
/// <param name……

谢谢 很详细 但是我想知……

[解决办法]
探讨
引用:

引用:

C# code


/// <summary>
/// 构建查询绑定(将cmdParms参数绑定到cmd上,将cmd的Connection设置为con,将事务trans设置到cmd上)
/// </summary>
/// <param name="cmd">执行对象</param>
/// <param name……

……

热点排行
Bad Request.