私はこのコーディングを実際にstuckoverflowで見つけるようにしました:)そして、アプリケーションに従って作成し、接続文字列とテーブル名、および生の名前を変更しました。すべて正しいです。入力したときにコンパイルする前にエラーはもうありませんボックス "con.open();" でエラーが発生します。接続文字列の後に、plz help me というエラー メッセージが表示されます。私のコーディングは `
private void textBox_ItemId_TextChanged(object sender, EventArgs e)
{
AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection();
SqlConnection connection = new SqlConnection(@"Data Source=SAROTH-PC\\SQLEXPRESS;Initial Catalog=noorsons;Integrated Security=True");
connection.Open();
SqlCommand cmnd = connection.CreateCommand();
cmnd.CommandType = CommandType.Text;
cmnd.CommandText = "SELECT itemcode FROM Invoice_New_Details";
SqlDataReader dReader;
dReader = cmnd.ExecuteReader();
if (dReader.Read())
{
while (dReader.Read())
namesCollection.Add(dReader["english"].ToString());
}
else
{
MessageBox.Show("Data not found");
}
dReader.Close();
textBox_ItemId.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox_ItemId.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox_ItemId.AutoCompleteCustomSource = namesCollection;
}`