0
私はデータベースを作成しています。 IMEIとしてフィールドがあります。 コンボボックスでデータをドロップダウンリストとして提案しようとしました。しかし、私は失敗しました。このコードを修正するのを手伝ってください。どのように私はこのエラーを修正します。このエラーを私のコードで修正する方法。 "型 'System.Data.OleDb.OleDbDataReader'にはコンストラクタが定義されていません"
Private void Autocomplete()
{
OleDbConnection con = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|/Neth1.accdb");
con.Open();
string sql = "SELECT IMEI FROM Products";
OleDbCommand comm = new OleDbCommand(sql, con);
OleDbDataReader reader = new OleDbDataReader();
reader = comm.ExecuteReader();
AutoCompleteStringCollection autocomp = new AutoCompleteStringCollection();
while (reader.Read())
{
comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboBox1.AutoCompleteCustomSource = autocomp;
}
reader.Close();
con.Close();
}
デフォルトコンストラクタを持つ 'OleDbDataReader'を初期化する必要はありません、あなたはそれを直接使用することができます:;' 'OleDbDataReaderクラスリーダー= comm.ExecuteReaderを()だけでこれを行います。 –