- PR -

VB.NETでの「ORA-00936:式がありません」エラー

1
投稿者投稿内容
mike
会議室デビュー日: 2004/10/06
投稿数: 14
投稿日時: 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/07/06
投稿数: 271
お住まい・勤務地: はまっこ
投稿日時: 2004-10-14 14:55
引用:

mikeさんの書き込み (2004-10-14 14:25) より:

@urlと@accessDateの値をみると


Oracleは使用してないので正解かは不明ですが、
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdataoracleclientoraclecommandclassparameterstopic.asp
使用例を見る限り、"@"ではなく":"となっております。
mike
会議室デビュー日: 2004/10/06
投稿数: 14
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)