2012-04-29 2 views
0

Я просто начинаю изучать OOPS, кодирование, ASP.net в значительной степени на компьютере., чтобы заполнить поле списка

Я создал службу WCF, которая извлекает данные из таблицы базы данных sql, используя классы LINQ to SQL. Эта служба WCF используется приложением Windows Phone 7 для отображения данных с помощью окна списка.

Может ли кто-нибудь помочь мне связать данные с элементом управления списком и заполнить данные из таблицы sql?

Любая помощь приветствуется.

ответ

0

Надеюсь, это поможет. Нажатие на кнопку1 listBox1 будет заполняться данными с помощью s = "select * from table where" + s;

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

Спасибо. У меня есть четыре кнопки на моей странице. Если я нажму на первую кнопку, окно списка будет заполнено на второй странице; и если выбор сделан, деталь этого элемента отображается в текстовом поле. Теперь, если я нажму другую кнопку, произойдет то же самое, что и при нажатии первой кнопки. Теперь я хочу, чтобы первые данные текстового поля были доступны, когда я нажимаю вторую кнопку. Как это сделать? Пожалуйста, дайте мне знать. – mcr

Смежные вопросы