动态添加SqlParameter
来源:互联网 发布:宝宝照片创意软件 编辑:程序博客网 时间:2024/06/05 09:55
[方法一]:
动态向SqlParameter 里添加相应参数,方法如下
先定义一个List,然后再往List里面添加SqlParameter对象,然后将List转为SqlParameter数组即可
List<SqlParameter> ilist = new List<SqlParameter>();
ilist.Add(new SqlParameter("@Param1", "1"));
ilist.Add(new SqlParameter("@Param2", "2"));
ilist.Add(new SqlParameter("@Param3", "3"));
ilist.Add(new SqlParameter("@Param4", "4"));
ilist.Add(new SqlParameter("@ParamLike","%5%"));//Like的写法
SqlParameter[] param = ilist.ToArray();
(demo1)
List<SqlParameter> sqlList = new List<SqlParameter>();
StringBuilder sqltext = new StringBuilder("select * from ProductSn where REF >@REF");
if (checkBox1.Checked == true & textBox1.Text.ToString().Trim() != "")
{
sqltext.Append(" and INVOICENO= @INVOICENO ");
SqlParameter INVOICENO = new SqlParameter("@INVOICENO", SqlDbType.NVarChar, 50);
INVOICENO.Value = textBox1.Text.ToString().Trim();
INVOICENO.Direction = ParameterDirection.Input;
sqlList.Add(INVOICENO);
}
if (checkBox1.Checked == true & textBox2.Text.ToString().Trim() != "" & textBox3.Text.ToString().Trim() != "")
{
sqltext.Append(" and [BIKE SN] @beginSn and @endsn");
SqlParameter BeginSn = new SqlParameter("@beginSn", SqlDbType.NVarChar, 50);
BeginSn.Direction = ParameterDirection.Input;
BeginSn.Value = this.textBox2.Text.ToString();
SqlParameter EndSn = new SqlParameter("@endsn", SqlDbType.NVarChar, 50);
EndSn.Direction = ParameterDirection.Input;
EndSn.Value = this.textBox3.Text.ToString();
sqlList.Add(BeginSn);
sqlList.Add(EndSn);
}
SqlParameter[] parms = sqlList.ToArray();
_DBConfig.DB.SqlQuery(sqltext.ToString(), parms);
StringBuilder sqltext = new StringBuilder("select * from ProductSn where REF >@REF");
if (checkBox1.Checked == true & textBox1.Text.ToString().Trim() != "")
{
sqltext.Append(" and INVOICENO= @INVOICENO ");
SqlParameter INVOICENO = new SqlParameter("@INVOICENO", SqlDbType.NVarChar, 50);
INVOICENO.Value = textBox1.Text.ToString().Trim();
INVOICENO.Direction = ParameterDirection.Input;
sqlList.Add(INVOICENO);
}
if (checkBox1.Checked == true & textBox2.Text.ToString().Trim() != "" & textBox3.Text.ToString().Trim() != "")
{
sqltext.Append(" and [BIKE SN] @beginSn and @endsn");
SqlParameter BeginSn = new SqlParameter("@beginSn", SqlDbType.NVarChar, 50);
BeginSn.Direction = ParameterDirection.Input;
BeginSn.Value = this.textBox2.Text.ToString();
SqlParameter EndSn = new SqlParameter("@endsn", SqlDbType.NVarChar, 50);
EndSn.Direction = ParameterDirection.Input;
EndSn.Value = this.textBox3.Text.ToString();
sqlList.Add(BeginSn);
sqlList.Add(EndSn);
}
SqlParameter[] parms = sqlList.ToArray();
_DBConfig.DB.SqlQuery(sqltext.ToString(), parms);
[方法二]
sqlsp = "BlogArticle_Update"; SqlParameter[] param = { new SqlParameter("Content",Content.Value), }; //重构数组 SqlParameter[] param2; if (IsDefineWeight == "1") { int newNum = param.Length + 1; param2 = (SqlParameter[])Redim(param, newNum); param2[newNum - 1] = new SqlParameter("Weight", weight.Text);
阅读全文
0 0
- 动态添加SqlParameter
- 动态添加SqlParameter
- 向SqlParameter内动态添加参数
- 向SqlParameter内动态添加参数
- 向SqlParameter内动态添加参数
- 多条件查询,动态添加SqlParameter参数,动态添加where条件
- SqlParameter数组添加
- SqlParameter数组添加
- SqlParameter
- SqlParameter
- SqlParameter
- sqlparameter
- asp.net SqlParameter 根据条件 有选择的添加参数
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(一)
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(二)
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(三)
- 动态添加
- ADO.NET中使用SqlParameter添加参数时遇到的参数无效问题
- [读书笔记]机器学习-11章-特征选择和稀疏学习
- python+paramiko —— run cmd through middle host
- SQL Server执行计划相关知识
- 选择排序
- 你真的了解volatile吗?
- 动态添加SqlParameter
- 《快学Scala》第20章部分习题参考解答(Actor)
- SpringMVC第三篇【收集参数、字符串转日期、结果重定向、返回JSON】
- Clairewd’s message
- PLSQL 定义含有多个字段的数组类型变量
- 【POJ2125】Destroying The Graph(最小权覆盖点集)
- template模板使用规则 C++
- J
- 已解决:Execution failed for task Unable to delete directory:D:\VPRO\Vo\build\.....