Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 45
1

Строки поместить в ComboBox

14.04.2013, 18:16. Показов 1849. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Вот такие вопросы:
1.Есть таблицы созданные в SQL server, как засунуть строки одного поля в ComboBox?
2.При выборе в ComboBox, в другом комбобоксе образовался список. (например выбрал страну в первом, во втором стали доступны для выбора отели этой страны)
Любому простому примерчику буду благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2013, 18:16
Ответы с готовыми решениями:

Поместить в sql запрос данные из combobox'a
Здравствуйте, не могу реализовать одну функцию в программе. Суть такая, в комбобокс содержит...

Поместить значения 2х столбцов БД в 1 элемент ComboBox
Есть 2 столбца в БД: S1 | S2 DE | НIМЕЧЧИНА DJ | ДЖИБУТI DK | ДАНIЯ DM | ДОМIНIКА DO |...

Как в combobox поместить имена из Таблицы
Вопрос такой как в комбобокс поместить имена столбцов таблицы Бд провол так но чето нето делаю :...

Найти максимальные элементы каждой строки и поместить их на главную диагональ, а диагональные элементы поместить на место максимальных
Найти максимальные элементы каждой строки исходной матрицы А(N,N) (N<=10) и поместить их на главную...

9
45 / 47 / 4
Регистрация: 11.02.2010
Сообщений: 376
14.04.2013, 18:27 2
Если чуть чуть в sql понимаете, то не должно вызвать проблем. Создаете метод, в котором необходимый запрос типа SELECT FirstElement,SecondElement,....,,...... FROM yourTable WHERE country="Russia"

Это делать надо лучше, конечно, в хранимых процедурах
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 45
14.04.2013, 19:54  [ТС] 3
Цитата Сообщение от viktorrrr Посмотреть сообщение
Если чуть чуть в sql понимаете, то не должно вызвать проблем. Создаете метод, в котором необходимый запрос типа SELECT FirstElement,SecondElement,....,,...... FROM yourTable WHERE country="Russia"

Это делать надо лучше, конечно, в хранимых процедурах
С SQL знаком, не долго! Но неплохо понимаю... А вот с C# начинаю только... Поэтому и прошу код на C#
0
0 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 13
15.04.2013, 03:22 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Data.Odbc;
 
...
 
private void FormTraffi_Load(object sender, EventArgs e)
        {
            OdbcConnection cn;
            OdbcCommand cmd;
            OdbcDataReader Reader;
            int N=5;
            string MyString = "Select column0,column2,...,columnN-1 from TableName WHERE Your_condition";
            cn = new OdbcConnection("Driver={SQL Server};Server=ServerIP_or_NamePC;UID=UserName;PWD=Your_Password;Database=DataBaseName;");
            cmd = new OdbcCommand(MyString, cn);
            cn.Open();
            Reader = cmd.ExecuteReader();
            while (Reader.Read()) /*Перебираем все строки результата запроса*/
            {
                /*
                 Действия с результатом запроса Reader[0],...,Reader[N-1]
                */
                for (int i = 0; i < N - 1; i++)
                {
                    comboBox1.Items.Add(Reader[i].ToString()); //Помещаем значения в comboBox1
                }
            };
            Reader.Close();
            cn.Close();
        }
Мысль взаимодействия ясна надеюсь...
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 45
15.04.2013, 09:56  [ТС] 5
Спасибо!
И еще, где можно взять информацию, примеры SQL & C#. Например как создать таблицу в БД средствами С#, работа со строками, обновление, удаление, инсерт и т.д.
0
0 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 13
15.04.2013, 10:25 6
И еще, где можно взять информацию, примеры SQL & C#. Например как создать таблицу в БД средствами С#, работа со строками, обновление, удаление, инсерт и т.д.
Пример взаимодействия C sharp с dbf и mdb тебе подойдут?
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 45
15.04.2013, 17:24  [ТС] 7
Цитата Сообщение от Finality Посмотреть сообщение
Пример взаимодействия C sharp с dbf и mdb тебе подойдут?
Давай, гляну
0
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
15.04.2013, 17:44 8
делал аналогичное...
Есть комбобокс необходимо:
выбрал значение комбобокса рядом в текстбоксе отобразился его Id (при желании с комбобоксом примерно так же с selectedIndex поиграться надо)
функция загрузки в комбобокс (DopFunc)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 #region Загрузка в comboBox
 
        
        public void LoadCombo(string sqlQueryString, ComboBox comboControl, TextBox txtControl, string ColName)//перегруженная функция добавлен txtControl для TextBox'а
        {
            ConnectionClass conn = new ConnectionClass();
            using (SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlQueryString, conn.connectionString))
            {
                DataTable table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                dataAdapter.Fill(table);
                comboControl.DataSource = table;
                comboControl.DisplayMember = table.Columns[ColName].ColumnName;
                txtControl.Text = table.Rows[comboControl.SelectedIndex][0].ToString();
 
 
            }
 
 
        }
        #endregion
 
и форма с этим барахлом
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.OleDb;
 
namespace Esrn
{
    public partial class frmQueryLgota : Form
    {
        public frmQueryLgota()
        {
            InitializeComponent();
        }
 
        private void frmQueryLgota_Load(object sender, EventArgs e)
        {
            ((frmMain)Application.OpenForms["frmMain"]).Cursor = System.Windows.Forms.Cursors.WaitCursor;
            string strSql = "SELECT * From SprLg ORDER BY Name ASC";
            DopFuncClass DopFunc = new DopFuncClass();
            DopFunc.LoadCombo(strSql, cbLgota,txtKodLg,"Name");
            ((frmMain)Application.OpenForms["frmMain"]).Cursor = System.Windows.Forms.Cursors.Default;
        }
 
        private void cbLgota_SelectedIndexChanged(object sender, EventArgs e)
        {
 
            if (cbLgota.SelectedIndex==0)
            {
                txtKodLg.Text = "41";
                return;
            }
            ConnectionClass conn = new ConnectionClass();
            string sqlQueryString = "Select Kodlgopr from SprLg where Name= '" + cbLgota.Text + "'";
           
            using(SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlQueryString, conn.connectionString))
 
            {
              DataTable table = new DataTable();
              table.Locale = System.Globalization.CultureInfo.InvariantCulture;
              dataAdapter.Fill(table);
              txtKodLg.Text = table.Rows[0][0].ToString();
            } 
        }
 
        private void btnFind_Click(object sender, EventArgs e)
        {
            ClassFind clsFind = new ClassFind();
            clsFind.FindByLgota(txtKodLg.Text);
            this.Close();
        }
 
        private void cbLgota_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                object o = null;
                System.Threading.SynchronizationContext.Current.Post(delegate { btnFind_Click(o, e); }, o);
 
            }
        }
    }
}
cbLgota - это комбобокс , txtKodLg - это текст бокс куда заносятся соответствующие коды.
0
0 / 0 / 1
Регистрация: 14.01.2013
Сообщений: 13
16.04.2013, 03:26 9
Цитата Сообщение от Traffi Посмотреть сообщение
Давай, гляну
Ну глянь это... думаю сойдет как пример
Вложения
Тип файла: rar CsharpDBFTraffi.rar (60.2 Кб, 22 просмотров)
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 45
16.04.2013, 07:20  [ТС] 10
Цитата Сообщение от Finality Посмотреть сообщение
Ну глянь это... думаю сойдет как пример
В VS 2012 Ultimate не могу открыть...

А нет открыл, перезагрузил проект в обозревателе решений..
0
16.04.2013, 07:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2013, 07:20
Помогаю со студенческими работами здесь

Поместить результаты запроса в ComboBox
Добрый вечер. Подскажите пожалуйста, как при загрузке формы выполнить два разных запроса и...

Как поместить картинку в combobox?
нужно напротив текста помесить картинку вот код, но ничего не происходит void __fastcall...

Не получается поместить текст из adotable в combobox(
Доброго времени суток! Помогите пожалуйста, не могу понять почему не добавляется сохраненный текст...

Как поместить в ComboBox названия закладок из PageConrol?
Народ всем привет. Столкнулся с такой проблемой не знаю как в ComboBox закинуть названия закладок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru