我试图在Visual 2012上的VisualC#窗体应用程序中流行一个列表框,但是当我将这些项添加到列表框时,它会声明错误:
错误1运算符'+‘不能应用于'object’和‘object’类型的操作数
如何使用+运算符编写代码以添加3个对象?
我以前从未使用过紧凑的SQL数据库,只是通过web开发,所以我对Visual数据库很陌生,所以很可能是一个新手错误。谁能给我指明正确的方向?
populateListBox
public void populateListBox()
{
String query = "SELECT Bug_Code, Bug_Description, Bug_Author FROM tblBugs";
SqlCeCommand mySqlCommand = new SqlCeCommand(query, mySqlConnection);
try
{
mySqlConnection.Open();
SqlCeDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
lbxBugged.Items.Clear();
while (mySqlDataReader.Read())
{
lbxBugged.Items.Add(mySqlDataReader["Bug_Code"] + mySqlDataReader["Bug_Description"] + mySqlDataReader["Bug_Author"]);
}
}
catch (SqlCeException)
{
MessageBox.Show("Error populating list box");
}
}
发布于 2015-11-30 10:20:51
您需要将列的值转换为实际类型,以使其可用,在您的示例中,这是每个列的字符串。试试这个:
lbxBugged.Items.Add(mySqlDataReader["Bug_Code"].ToString() +
mySqlDataReader["Bug_Description"].ToString() +
mySqlDataReader["Bug_Author"].ToString());
https://stackoverflow.com/questions/34005316
复制