C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 64 を表示中)
■37018 / )  Re[1]: DBテーブル内で文字列の連結
□投稿者/ カドルドエグ (88回)-(2009/06/11(Thu) 14:39:51)
No37009 (わっきー さん) に返信
> 記述はデータセットデザイナのDateTableを右クリック→構成を選び、クエリビルダにより行っています。

> メッセージ
>  Select句でエラー '|'の付近の式です。
>  クエリテキストを解析できません。

> メッセージ
>  Select句でエラー '&'の付近の式です。
>  クエリテキストを解析できません。

当方も全く同じ環境(XP上でVS2005でC#)でこのようなメッセージが出たことがあります。
但しこちらはOracle 10gです。
どうやら、SQL Server以外のDBだと出やすいのかなと。
※こちらは文字連結では出たことはありませんが、INNER JOINなどで
他のテーブルとの組み合わせを行っているSQLをクエリビルダにかませると
よく出ます。

こちらでよくやっている対策として、
クエリビルダにはベースとなるテーブルの単純なSQL
例:
SELECT "HogeHoge1","HogeHoge2","HogeHoge3" FROM "FOO"
を入れて完了。
(列名、列の数をそろえた上で)あとからCommandTextプロパティに改行無しの
1行SQLをコピペする、という方法をとっています。

Postgreの場合でも通用するかはわかりませんが、
手段の一つとしてこういうのもありますよ、と^^;
返信 編集キー/


管理者用

- Child Tree -