2012-02-28 9 views
2

vs2010からmySqlにアクセスするためにmysql-connector-net-6.4.4.msiをインストールしました。ASP.NETのMySQLコネクタ用のSqlDataSourceで汎用SQLパラメータが機能しない

私はSqlDataSourceコントロールにコントロールをバインドし、それは誤り「クエリを実行中にエラーが発生しました。コマンドの構文を確認してくださいして存在する場合を表示し、そのような

select case when r.id is null then 'Not Scanned' else 'Scanned' end as status, 
    count(*) as count 
from scanned_items as s 
left join required_items as r 
    on s.barcode = r.barcode and s.fk_load_id = r.fk_load_id 
where s.fk_load_id = @LoadId 
group by 1 

としてSQLを実行し、パラメータの種類と値が正しいことを確認してください。私がデザイナーからSQLクエリをテストするとき。

これは、私が@LoadIdパラメータを使用しているためです。私は疲れましたか?代わりに同じエラーが発生します。以前はDB2を使用していましたが、クエリを実行する前に、パラメータ値に使用する値を常に求めていました。

これを修正するにはどうすればよいですか?

+0

これは、パラメータとその値を宣言すると、コードからクエリを実行する方法です...しかし、DBコンソールからそのようなことをしたことはありません – aleafonso

答えて

0

私の知る限り、コネクタ/バインドは聞くことができません!彼らはそのためのUIを持っていません。 選択を実行する前に

yourSQLstatement.replace( "@ LOADID"、YourValue)

をそのままあなたのSQLを維持してください。

関連する問題