Eng Abdull A-ziz Ответов: 1

Как получить данные из SQL БД, где emp_code в элементе управления datagridview


Дорогие все, как вы?

теперь я импортирую данные из листа excel эти данные включают код сотрудника, все, что мне нужно, это получить employee_payment и working_days из таблицы emp_master foreach emp_code в datagridview, а затем добавить их в два новых столбца в представлении таблицы данных

это мой текущий код

import_grid.Columns.Add("not_hours_amount", "not_hours_amount");
            import_grid.Columns.Add("hot_hours_amount", "hot_hours_amount");

            string emp_code = string.Empty;
            foreach (DataGridViewRow row in import_grid.Rows)
            {

                emp_code = row.Cells[1].Value.ToString();
                SqlConnection cn =
                new SqlConnection(ConfigurationManager.ConnectionStrings["payroll"].ConnectionString);
                SqlCommand cmd = new SqlCommand("SELECT * FROM [employee_master] WHERE emp_code='" + emp_code + "'", cn);
                cmd.CommandType = CommandType.Text;
                cmd.Connection.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                //More code here
            }


это мой графический интерфейс

http://i.imgur.com/qVofbMb.jpg[^]

Что я уже пробовал:

import_grid.Столбцы.Добавить ("not_hours_amount", " not_hours_amount");
import_grid.Столбцы.Добавить ("hot_hours_amount", " hot_hours_amount");

emp_code строка = строка.Пустой;
по каждому элементу (ячейки datagridviewrow Row в import_grid.Строк)
{

emp_code = строка.Клетки[1].Значение.Метод toString();
SqlConnection cn =
новый SqlConnection(ConfigurationManager.ConnectionStrings ["платежная ведомость"].Параметр connectionString);
Команда sqlcommand cmd и = новая команда sqlcommand("выбрать * из [employee_master] где emp_code='" + emp_code + "'", СП);
УМК.CommandType = CommandType. Text;
УМК.Соединение.Открыть();
SqlDataReader dr = cmd.Метода executereader();
//Здесь код
}

1 Ответов

Рейтинг:
0

Eng Abdull A-ziz

любая помощь, пожалуйста, с этим вопросом