C# как написать заголовок и подробный запрос
У меня есть форма и 2 sql-таблицы. Таблица 1 содержит информацию о заголовке и подробную информацию о таблице 2
Кнопка, запускающая процесс записи данных из таблиц в приложение.
private void button1_Click(object sender, EventArgs e) { using (SqlCommand cmd = new SqlCommand(@SELECT col1,col2,col3,col4 FROM tbl1,conn)) using (var rdr = cmd.ExecuteReader()) { while (rdr.Read()) { writeHeadData(rdr["col1"], rdr["col2"], rdr["col3"], rdr["col3"],rdr["col4"]); } } private void writeHeadData(string col1,string col2,string col3,string col4) { //do something here (writeHeadData) writeDetailData(col1, col2, col3, col4) } private void writeDetailData(string col1,string col2,string col3,string col4) { //do something here with data from the details table }
Где я могу поместить запрос из подробной таблицы (см. ниже) и убедиться, что подробная информация связана с информацией заголовка с помощью предложения WHERE
using (SqlCommand cmd = new SqlCommand(@SELECT * FROM tbl2,conn)) using (var rdr = cmd.ExecuteReader()) while (rdr.Read()) { writeHeadData(rdr["col1"], rdr["col2"], rdr["col3"], rdr["col3"],rdr["col4"]); }
Для каждой строки заголовка есть 3 строки сведений
Я надеюсь, что тот, кто читает это, понимает, чего я пытаюсь достичь, и если не ясно, пожалуйста, скажите мне, и я постараюсь объяснить дальше
Что я уже пробовал:
Создание вложенной время. Повторите один и тот же запрос в обоих разделах. Попробовал использовать одну таблицу