сохранять значения из базы данных в поле со списком

Я пытаюсь написать программу, используя SQL и OleDB, и я получить ошибку во время работы программы. программа сначала подсчитывает количество строк в таблице (таблица доступа, которая называется 'tblCodons') и сохраняет это число как целое число в j.

тогда программа сохраняет все строки (из определенного столбца, который называется 'codonsFullName') в comboBox1. код находится ниже Я получаю ОШИБКУ: System.Data. OleDb.OleDbException (0x80040E14): недопустимый оператор SQL; обязательные значения «УДАЛИТЬ», «ВСТАВИТЬ», «ПРОЦЕДУРА», «ВЫБРАТЬ» или «ОБНОВИТЬ

код:

int j=0;
OleDbConnection conn1 = new OleDbConnection(connectionString);
conn1.Open();
string sqlCount= "SET @j= SELECT COUNT(tblCodons.codonsFullName) FROM tblCodons";
OleDbCommand counter = new OleDbCommand(sqlCount, conn1);
counter.ExecuteNonQuery();
conn1.Close();

OleDbConnection conn2 = new OleDbConnection(connectionString);
conn2.Open();
string sqlFill = "SELECT tblCodons.codonsFullName FROM tblCodons";
OleDbCommand fill = new OleDbCommand(sqlFill, conn2);
fill.ExecuteNonQuery();
OleDbDataReader dataReader = fill.ExecuteReader();
dataReader.Read();
for (int i = 0; i < j; i++)
{
    comboBox1.Items.Add(dataReader.GetString(i));
}
0
задан John Saunders 27 November 2011 в 08:33
поделиться