Я пытаюсь получить значения из нескольких строк. Как и в php, вы делаете с odbc_fetch_row и obdc_result. Это потому, что я хочу распечатать квитанцию со значениями из двух таблиц, но я не знаю, что мне делать. Вот запрос:Попытка получить результаты запроса в C#
string query="SELECT * FROM faturas_online_detalhe WHERE cod_fatura='"+codfatura+"';";
Редактировать, добавил код, который я уже имел до сих пор:
connection.Open();
OleDbCommand comando2 = new OleDbCommand();
comando2.Connection = connection;
comando2.CommandText = "SELECT * FROM detalhe_faturas_online WHERE cod_fatura = '" + codfatura + "'; ";
OleDbDataReader reader = comando2.ExecuteReader();
string outValues = string.Empty;
while (reader.Read())
{
outValues += string.Format("Column 1 = {0}, Column 2 = {1}, etc...", reader.GetString(0), reader.GetString(1));
}
Console.WriteLine(outValues);
lst1.Items.Add(outValues);
connection.Close();
connection.Close();
Edit здесь является образ того, как база данных выглядит как:
Пожалуйста, включите любой другой связанный код, чтобы мы могли хотя бы увидеть, насколько далеко вы находитесь. Вы должны использовать объект соединения, объект команды и т. Д. Что-то вроде 'SqlConnection' и' SqlCommand' или производной. Вы также должны использовать параметризованные запросы вместо конкатенации строк. – gmiley
Большинство импортных вещей - это сначала установить соединение с вашим источником данных. Если вы используете какую-то структуру ORM или прямое соединение с БД, процесс будет немного другим – DaniDev
отредактирован так плохо показать вам код –