SqlCommand.DeriveParameters failed
2017-06-24 21:40
274 查看
错误信息例如以下:
错误原因:
使用Enterprise Library进行数据库操作时,假设直接使用sql 语句而非存储过程。一定要用重载方法:
_db.ExecuteDataSet(CommandType type,String sql)
而不是:
具体介绍:点击打开链接
或者通过sql,获取到DbCommand,再运行:
ExecuteDataSet重载方法例如以下:
Database.ExecuteDataSet Method (DbCommand)
Database.ExecuteDataSet Method (CommandType, String)
Database.ExecuteDataSet Method (DbCommand, DbTransaction)
Database.ExecuteDataSet Method (String, Object[])
Database.ExecuteDataSet Method (DbTransaction, String, Object[])
SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name "SELECT * from tableA", the current limit of "4" is insufficient。
错误原因:
使用Enterprise Library进行数据库操作时,假设直接使用sql 语句而非存储过程。一定要用重载方法:
_db.ExecuteDataSet(CommandType type,String sql)
而不是:
public virtual DataSet ExecuteDataSet( string storedProcedureName, params Object[] parameterValues )
具体介绍:点击打开链接
或者通过sql,获取到DbCommand,再运行:
ExecuteDataSet重载方法例如以下:
Database.ExecuteDataSet Method (DbCommand)
public virtual DataSet ExecuteDataSet( DbCommand command )
Database.ExecuteDataSet Method (CommandType, String)
public virtual DataSet ExecuteDataSet( CommandType commandType, string commandText )
Database.ExecuteDataSet Method (DbCommand, DbTransaction)
public virtual DataSet ExecuteDataSet( DbCommand command, DbTransaction transaction )
Database.ExecuteDataSet Method (String, Object[])
public virtual DataSet ExecuteDataSet( string storedProcedureName, params Object[] parameterValues )Database.ExecuteDataSet Method (DbTransaction, CommandType, String)
public virtual DataSet ExecuteDataSet( DbTransaction transaction, CommandType commandType, string commandText )
Database.ExecuteDataSet Method (DbTransaction, String, Object[])
public virtual DataSet ExecuteDataSet( DbTransaction transaction, string storedProcedureName, params Object[] parameterValues )
相关文章推荐
- SqlCommand.DeriveParameters failed
- SqlCommand.DeriveParameters failed
- SqlCommandBuilder.DeriveParameters设置储存过程参数
- 一份礼物: 自动填充SqlCommand.Parameters的类(2)
- SqlCommand.Parameters.add()方法
- SqlDataSource_Inserted SqlDataSource2.SelectParameters[0].DefaultValue = e.Command.Parameters[2].Value.ToString();
- SqlCommand.Parameters.add()
- 一份礼物: 自动填充SqlCommand.Parameters的类(1)
- SqlCommand.Parameters.Add()用法
- SqlCommandBuilder.DeriveParamters(SqlCommand)
- SqlCommand.Parameters 属性
- SqlCommand.Parameters其实是用的存储过程sp_executesql
- SqlCommand.Parameters的使用
- SQL*Plus Copy Command的初步研究
- 利用sqlcommandbulider写sql语句
- 用SqlDataAdapter.DeleteCommand根据DataSet删除数据库记录的失败教训
- SqlCommandBuilder对像来自动构建sql命令
- 用SqlCommandBuilder 实现批量更新
- Microsoft SQL Server 2005 Setup FAILED!
- Deleting Data Using SqlCommandBuilder