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 に答える