- - PR -
DECLARE文発行時の例外について解説をお願いしたいのですが
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-11-24 14:41
脳味噌筋肉です。
旧VB(OO4O)で動作していたストアドプロシージャ呼び出しプログラムを VB.NET2003に置き換えをしております。 DECLARE文をExecuteNonQueryで発行した際、以下の例外が発生するのです が、悲しいかな意味が分かりません。どなたか解説頂ければ幸いです。 例外時のメッセージ Parameter 'p1': No size set for variable length data type: String. 例外に至るまでのコード Dim ConnectionInstance As New OracleConnection("接続文字列") Dim OracleCommandInstance As New OracleCommand(DECLARE文) OracleCommandInstance.Connection = ConnectionInstance ConnectionInstance.Open() 'パラメータ1の設定 Dim parameter1 As New OracleParameter("p1", OracleType.VarChar) parameter1.Value = "" '初期値 parameter1.Direction = ParameterDirection.Output '出力用 OracleCommandInstance.Parameters.Add(parameter1) 'パラメータ2の設定 Dim parameter2 As New OracleParameter("p2", OracleType.Number) parameter2.Value = 0 '初期値 parameter2.Direction = ParameterDirection.InputOutput '入出力用 OracleCommandInstance.Parameters.Add(parameter2) OracleCommandInstance.ExecuteNonQuery() '←ここで発生 よろしくお願いします。 | ||||
|
投稿日時: 2004-11-24 14:53
引数の長さを指定してほしいんじゃないかな。
Add(string, OracleDbType, int) _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2004-11-24 15:22
全くもってそのとおりでした。ありがとうございました。 |
1