我正在尝试使用msdb.dbo.sp_update_schedule更新SQL Server代理程序计划,但是当我尝试从代码中调用存储过程时,我会遇到异常。
System.Data.OleDb.OleDbException: 将数据类型int转换为 TINYINT。
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior) 行为,字符串方法)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
如何将值转换为tinyint?
我试过了
MyParameter.DbType = System.Data.DbType.
但没有TinyInt可用。
答案 0 :(得分:5)
MyParameter.DbType = System.Data.DbType.Byte;
答案 1 :(得分:2)
尝试
MyParameter.DbType = System.Data.DbType.Byte
,因为
tinyint is actually
Integer data from 0 through 255. Storage size is 1 byte.