У меня есть следующий запрос для отображения данных студента в dataGridView, но он, похоже, вообще-то отображает любые записи. Мой код:SQL-запрос выполняется, но не дает никаких результатов.
public void setSQL()
{
string ConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\jasper\\Desktop\\AutoReg\\AutoReg.accdb;";
OleDbConnection MyConn = new OleDbConnection(ConnStr);
MyConn.Open();
DataSet ds = new DataSet();
//query to ask
string query = "SELECT * FROM Student";
using (OleDbCommand command = new OleDbCommand(query, MyConn))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
adapter.Fill(ds);
dataGridView1.DataSource = ds;
MyConn.Close();
}
}
}
Некоторые советы: использовать попробовать и поймать блоки, так что вы можете закрыть соединение, если выполнение запроса не удается (это может сделать это для причины вне вашего контроля). – Renan
Очевидно, но убедитесь, что вы попали в нужный файл и что у него есть данные в таблице учеников. – Tony
Это правильный файл, и я уверен, что в нем есть некоторые данные. – jaspernorth