1

我正在尝试使用msdb.dbo.sp_update_schedule更新 SQL Server 代理计划,但是当我尝试从代码中调用存储过程时出现异常。

System.Data.OleDb.OleDbException:将数据类型 int 转换为 tinyint 时出错。

在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior 行为,字符串方法)

在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

如何将值转换为 tinyint?

我试过了

MyParameter.DbType = System.Data.DbType.

但没有 TinyInt 可用。

4

2 回答 2

5
MyParameter.DbType = System.Data.DbType.Byte;
于 2010-12-13T17:42:57.630 回答
2

尝试

MyParameter.DbType = System.Data.DbType.Byte

因为

tinyint is actually
   Integer data from 0 through 255. Storage size is 1 byte.
于 2010-12-13T17:44:20.593 回答