Как получить данные из 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();
//Здесь код
}