Datatable возвращает нулевые значения
Привет, ребята, я выбираю значение из базы данных, но datatable возвращает нулевые значения
Что я уже пробовал:
connection.Open(); DataSet dsa1 = new DataSet(); DataTable dt1 = new DataTable(); dsa1.Tables.Add(dt1); OleDbDataAdapter da1 = new OleDbDataAdapter(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { da1 = new OleDbDataAdapter("SELECT [Price] from [Purchase Record] where [Product Name] = '" + dataGridView1.Rows[i].Cells[1].Value.ToString() + "'", connection); da1.Fill(dt1); dataGridView2.DataSource = dt1; connection.Close(); }
David_Wimbley
Итак, с какой проблемой вы сталкиваетесь с нулевыми значениями из вашей БД?
Без большой информации простым решением было бы запустить инструкции update в вашей БД, чтобы предотвратить возврат любых нулевых столбцов. Пример: если цена равна нулю, установите Price == 0.
Другим решением было бы, основываясь на том факте, что вы используете встроенный запрос, использовать ISNULL([Price], 0) вместо просто [Price].
Тогда другая мысль заключается в том, что название вашего продукта не существует в вашей БД, и именно поэтому вы получаете нули, потому что не можете выбрать то, чего не существует.
Видите, что отсутствие достаточной информации о вашей проблеме не очень полезно?
Member 9983063
моя проблема в том что у меня есть 2 таблицы в моей базе данных одна продажа а другая покупка я хочу показать цену покупки в форме продажи в c#
Arunprasath Natarajan
Вы пробовали добавить