这个形参是什么玩意儿?
其中的这个函数是构造数据访问层的类函数。
/// <summary>
/// 用于执行普通查询,并以DataTable离线的方式返回所查询的结果集
/// </summary>
/// <param name="cmdText">查询的SQL语句或存储过程名称</param>
/// <param name="cmdType">Command的操作类型</param>
/// <param name="cmdParameters">操作所使用到的参数集合</param>
/// <returns></returns>
public static DataTable ExecuteReader(string cmdText, CommandType cmdType,
List<SqlParameter> cmdParameters)
{
//打开连接
conn.Open();
//创建命令对象
SqlCommand comm = new SqlCommand();
//设置命令对象的数据源连接对象
//进行的操作(SQL语句、数据表名、存储过程)
//以及操作的类型
comm.Connection = conn;
comm.CommandText = cmdText;
comm.CommandType = cmdType;
//添加操作所用的参数
if (cmdParameters != null)
{
foreach (SqlParameter para in cmdParameters)
comm.Parameters.Add(para);
}
//创建离线内存表
DataTable dataTable = new DataTable();
//创建Adapter对象,并利用查询命令的返回结果填充离线内存表
SqlDataAdapter ad = new SqlDataAdapter();
ad.SelectCommand = comm;
ad.Fill(dataTable);
//释放相关资源
comm.Parameters.Clear();
comm.Dispose();
conn.Close();
//返回结果集
return dataTable;
}
其中List<SqlParameter> cmdParameters这个形参是什么意思?特别迷惑List是什么?一个链表?还需要在类中定义这个List吗?
相关推荐
C什么叫实参 形参 ?怎么用?区别?
C什么叫实参 形参 ?怎么用?区别?
C++中map和vector作形参时如何给定默认参数?
今天小编就为大家分享一篇关于C++中map和vector作形参时如何给定默认参数?,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Python的形参和实参使用方式
今天小编就为大家分享一篇Python的形参和实参使用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
老生常谈C++中实参形参的传递问题
函数中参数的传递 这里说的传递当然是指 实参是如何传递给形参的啦 还挺复杂的~~~~~~~~⊙﹏⊙b汗,这里讲述了4种参数传递的情况和注意事项: 1.非引用形参 这是最普通,也是最简单的形参传递了。 参数传递,即是使用实参副本(注意啊,是副本,不是实参本身)来初始化形参; 因此,在函数体内对形参的修改不会影响实参的值。 如果形参是指针类型的,那么函数体内是否可以修改指针所指向的对象的值呢? 如果您产生这样的疑问,表示您很有想法~~~ 答案是~~~需要分情况讨论。 如果函数的形参是非const类型的指针,则函数可以通过指针实现赋值,修改指针所指向对象的值。 所以,如果需要保护指针指向的值,则形参
C语言中形参和实参详解及实例代码
形式参数和实际参数 函数的参数分为形参和实参两种。在本小节中,进一步介绍形参、实参的特点和两者的关系。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 函数的形参和实参具有以下特点: 1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 2.实参可以是常量、变量、表达式、函数等,


