当前位置:编程学习 > C#/ASP.NET >>

SQL语句中可不可以使用“IDataParameter[]”

 IDataParameter[]:

 IDataParameter[] iData = new SqlParameter[5];
 iData[0] = new SqlParameter("@A_name", admin.name);
 iData[1] = new SqlParameter("@A_state", admin.state);
 iData[2] = new SqlParameter("@A_level", admin.level);
 iData[3] = new SqlParameter("@A_addtime", admin.addtime);
 iData[4] = new SqlParameter("@A_id", admin.id);

IDataParameter[],知道在“存储过程中”可以使用,请问在“SQL”语句中可以使用吗???
怎样用???
--------------------编程问答-------------------- 一样的,可以查询。。实现了接口而已。 --------------------编程问答--------------------
引用 1 楼 mockqi 的回复:
一样的,可以查询。。实现了接口而已。

--------------------编程问答-------------------- 如果你的SQL是SqlParameter

你要知道IDataParameter可以包含任何数据库参数的数组 --------------------编程问答-------------------- LZ,明白吗??? --------------------编程问答-------------------- 各位大侠那里有实例,小弟可以参考下吗???网址也行啊??? --------------------编程问答-------------------- 各位大侠那里有实例,小弟可以参考下吗??? --------------------编程问答--------------------

//下面是三种创建IDataParameter[]的方法:
//一、直接构造:
IDataParameter[] parameters = new IDataParameter[]{ sqlparameter1, sqlparameter2, new SqlParameter(...) }
//二、通过ArrayList转换。
ArrayList paramlist = new ArrayList()
paramlist.Add( sqlparameter1 );
....
....
IDataParameter param = (IDataParameter[]) paramlist.ToArray( typeof( IDataParameter ) );
//三、通过其他Parameter类型的数组创建。
SqlParameter[] _param = new SqlParameter[]{ .... }

IDataParameter[] param = new IDataParameter[ _param.Length ];
_param.CopyTo( param, 0 );

--------------------编程问答--------------------
引用 7 楼 fengyarongaa 的回复:
C# code

//下面是三种创建IDataParameter[]的方法:
//一、直接构造:
IDataParameter[] parameters = new IDataParameter[]{ sqlparameter1, sqlparameter2, new SqlParameter(...) }
//二、通过ArrayList转换。
ArrayList paramlist = ne……


广受建议。。。 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,