CODE
SqlCommand cmd = new SqlCommand("select billno from tpdetail", con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
AutoCompleteStringCollection MyCollection = new AutoCompleteStringCollection();
while (reader.Read())
{
MyCollection.Add(reader.GetString(0).ToString());
}
textBox3.AutoCompleteCustomSource = MyCollection;
我得到以下异常:
无法转换类型为#System; Int32'的对象输入' System.String'
答案 0 :(得分:3)
那么billno
表中tpdetail
列的数据类型是什么?如果它是INT
,那么您需要读取它作为INT
- 而不是字符串....
while (reader.Read())
{
MyCollection.Add(reader.GetInt(0).ToString());
}