- - PR -
VB.NETでの「ORA-00936:式がありません」エラー
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-10-14 14:25
VB.NETとoracle接続で、下記sqlを実施したのですが、
「ORA-00936:式がありません」のエラーが出てしまいます。 どこかおかしい箇所があるでしょうか?? Dim myConnection As OracleConnection = New OracleConnection(ConnectOracle) Dim objCom As New OracleCommand("SELECT * FROM ACCESSLOG WHERE URL=@url AND ACCESSDATE=@accessDate", myConnection) objCom.Parameters.Add("@url",Request.Url.ToString()) objCom.Parameters.Add("@accessDate",DateTime.Now.ToString("yyyy/MM")) objDb.Open() Dim objDr As SqlDataReader =objCom.ExecuteReader() この状態で objCom.ExecuteReader() を実施するとエラーとなります。 イミディエイトで@urlと@accessDateの値をみると 確かに設定されているのですが・・・。 色々調べてみましたが、おかしいところは見当たりません・・・。 どなたか助言いただけますでしょうか。 よろしくお願い致します。 | ||||
|
投稿日時: 2004-10-14 14:55
Oracleは使用してないので正解かは不明ですが、 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdataoracleclientoraclecommandclassparameterstopic.asp 使用例を見る限り、"@"ではなく":"となっております。 | ||||
|
投稿日時: 2004-10-14 15:25
[/quote]
Oracleは使用してないので正解かは不明ですが、 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdataoracleclientoraclecommandclassparameterstopic.asp 使用例を見る限り、"@"ではなく":"となっております。 [/quote] えんぞさん 早速のレスありがとうございます。 @⇒:に変えて例のとおりやってみました。 問題なく実行することが出来ました!! ありがとうございます!!m(__)m |
1