2012-04-29 2 views
0

私はちょうどOOPS、コーディング、ASP.netを学ぶ初心者です。は、リストボックスを設定する

LINQ to SQLクラスを使用してSQLデータベーステーブルからデータを取得するWCFサービスを作成しました。このWCFサービスは、Windows Phone 7アプリケーションで使用され、リストボックスを使用してデータを表示します。

誰かがリストボックスコントロールにデータをバインドし、SQLテーブルからデータを取り込む方法を教えてもらえますか?

何か助けていただければ幸いです。

答えて

0

これが役に立ちます。 button1 listBox1をクリックすると、s = "select * from table"を使用してデータが入力されます。

private void button1_Click_1(object sender, EventArgs e) 
{ 
    if (listBox1.SelectedItems.Count == 0) 
    { 
     MessageBox.Show("select items"); 
     return; 
    } 
    string s = ""; 
    for (int i = 0; i < listBox1.SelectedItems.Count; i++) 
    { 
     if(i==listBox1.SelectedItems.Count-1) 
      s = s + " item='" + listBox1.SelectedItems[i].ToString() + "'"; 
     else 
      s=s + " item='" + listBox1.SelectedItems[i].ToString() + "' or "; 
    } 
    s = "select * from table where " + s; 
    MessageBox.Show(s); 
} 
+0

これは危険な例です。 sql-injectionというフレーズはベルを鳴らしますか? http://en.wikipedia.org/wiki/SQL_injectionこの場合、実際に選択を実行していないので何も起こりませんが、それでも良い考えはありません – Pleun

+0

ありがとうございます。私は私のページに4つのボタンがあります。最初のボタンをクリックすると、リストボックスが2番目のページに表示されます。選択が行われると、その項目の詳細がテキストボックスに表示されます。他のボタンをクリックすると、最初のボタンがクリックされたときと同じことが起こります。これで、2番目のボタンをクリックすると、最初のテキストボックスデータを使用できるようになりました。私にお知らせください。 – mcr

関連する問題