如何设置SQl存储过程调用参数为空
来源:互联网 发布:淘宝进货哪里的好 编辑:程序博客网 时间:2024/05/22 16:53
在调用存储过程时候,经常遇到所传的参数为空,应该怎么设置了?
private void GetData()
{
string ConnectionName="DefaultConnectionString";
ConnectionStringSettings config=ConfigurationManager.ConnectionStrings[ConnectionName];
DbProviderFactory factory = DbProviderFactories.GetFactory(config.ProviderName);
DbConnection connection = factory.CreateConnection();
connection.ConnectionString = config.ConnectionString;
DbCommand cmd = factory.CreateCommand();
cmd.Connection = connection;
cmd.CommandText = "ckbx_ResponseTemplate_Get";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(CreateParameter("@ResponseTemplateID", DbType.Int32, null));
cmd.Parameters.Add(CreateParameter("@AsscSurvID", DbType.Guid, null));
cmd.Parameters.Add(CreateParameter("@EncryptKeyValue", DbType.String, ConfigurationManager.AppSettings["EncryptKey"].ToString()));
cmd.Parameters.Add(CreateParameter("@EncryptSaltValue", DbType.String, ConfigurationManager.AppSettings["EncryptSalt"].ToString()));
DbParameter parameter = cmd.CreateParameter();
DbDataAdapter ap = factory.CreateDataAdapter();
ap.SelectCommand = cmd;
DataSet ds = new DataSet();
ap.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
private DbParameter CreateParameter(string name, DbType type, object value)
{
SqlParameter parameter = new SqlParameter();
parameter.DbType = type;
parameter.ParameterName = name;
parameter.Direction = ParameterDirection.Input;
parameter.IsNullable = true;
parameter.Value = (value == null) ? DBNull.Value : value;
return parameter;
}
- 如何设置SQl存储过程调用参数为空
- 存储过程中如何根据参数是否为空执行不同的select??
- Java调用SQL存储过程 输入输出参数
- Java调用SQL存储过程 输入输出参数
- SQL SERVER存储过程,参数默认值设置
- SQL SERVER存储过程,参数默认值设置
- 判断存储过程查询条件参数为空
- SQLSERVER 存储过程调用存储过程,如何得到输出参数
- 存储过程如何调用带参数的存储过程
- delphi 中如何调用sql 存储过程
- 收集到的:如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- VFP如何调用一个带输出参数的Sql Server存储过程?
- java调用参数为数组的存储过程
- tibco 调用存储过程(参数为date)备忘
- JAVA调用存储过程输出参数为游标
- Oracle-存储过程-参数为数组-返回值为集合,java-调用存储过程
- ReportView如何使用构造SQL语句带参数的存储过程创建报表以及为rdlc传递参数
- Windows 7截图
- 无法停止USB设备通用卷的解决办法
- 动态网站制作指南
- asp中使用div方法!
- MicrosoftAjax.Function.js 中用call 和apply方法实现回调和委托的代码
- 如何设置SQl存储过程调用参数为空
- Asp+Sql 对数据库总结
- dns 服务器架设
- EXT的入门谁来指点我
- C#代码规范
- 17个ASP编程基础典型代码
- 第9章 接口
- 智能导航技术的调查报告
- vs 工程目录设置等等