- PR -

テキストボックスの値をSQLに反映させブラウザ表示する

1
投稿者投稿内容
hirohiro
会議室デビュー日: 2002/12/25
投稿数: 7
投稿日時: 2002-12-25 15:34
VS.NETのC#を使用して、ASP.NETWebアプリケーションを作成しているのですが、
テキストボックスの値を、SQLのWHERE句に当てはめて条件別(テキストボックス内の値別)にブラウザに表示させたいのですが、うまくいきません。
private void InitializeComponent()
{
          :
  this.sqlSelectCommand1.CommandText = "SELECT * FROM テーブル名
   Where 列名1='"+aaa+"'";←(aaaはテキストボックスのid名)
          :
上記の'aaa'を変数にしないとうまく表示できるのですが、それでは意味がありません。
よろしくおねがいします。
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2002-12-25 15:57
aaa.Textとか?

どのように上手くいかないか教えて下さい。
参考
http://www.hyuki.com/writing/techask.html
hirohiro
会議室デビュー日: 2002/12/25
投稿数: 7
投稿日時: 2002-12-25 16:16
catsさん、ご忠告ありがとうございます。

aaa.Textとしています。ブラウザも表示できます。が、ヘッダー部分のみ表示されて
データが表示されません。WHERE句を列名の値で指定するとすべて表示できるのですが。
よろしくおねがいします。
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2002-12-25 16:43
sqlSelectCommand1.CommandText = ...
の所に
Response.Write(...);
を追加して、どのようなSQL文が作成されているか確認してみて下さい。
aaaの部分が、空だと思います。

InitializeComponentに書かないで、Page_Load等に書きましょう。
1

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