关于类中一个函数,希望能给每句,做个具体的解释,特别是cmd,这个函数有什么用?

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:21:45
private void PrepareCommand(SqlConnection conn, SqlCommand cmd, string cmdText, SqlParameter[] cmdParms)
{

if (conn.State != ConnectionState.Open)
{
conn.Open();
}

cmd.Connection = conn;
cmd.CommandText = cmdText;
cmd.CommandType = CommandType.Text;

if (cmdParms != null)
{
foreach (SqlParameter parm in cmdParms)
{
cmd.Parameters.Add(parm);
}
}
}

//这应该是C#写的一个数据库操作函数
private void PrepareCommand(SqlConnection conn, SqlCommand cmd, string cmdText, SqlParameter[] cmdParms)
{
//如果连接的状态是关闭的,打开
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
//给cmd对象属性赋值,cmd是数据库连接对象,包含很多属性
cmd.Connection = conn;
cmd.CommandText = cmdText;
cmd.CommandType = CommandType.Text; //表明是普通SQL命令

//如果有参数,添加
if (cmdParms != null)
{
foreach (SqlParameter parm in cmdParms)
{
cmd.Parameters.Add(parm);
}
}
}