";操作员'+';不能应用于类型为';对象';和';对象'";填充列
本文关键字:对象 quot 填充 不能 操作员 #39+ 应用于 类型 | 更新日期: 2023-09-27 18:25:02
我正试图在Visual Studio 2012上的Visual C#Form应用程序中流行一个列表框,但当我将项目添加到列表框时,它声明了错误:
错误1运算符"+"不能应用于类型为"object"answers"object"的操作数
如何使用+运算符编写代码以添加3个对象?
我以前从未使用过紧凑型SQL数据库,只是通过web开发,所以我是Visual Studio数据库的新手,所以很可能是一个新手错误。有人能给我指正确的方向吗?
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");
}
}
您需要将列的值强制转换或转换为实际类型以使其可用,在您的情况下,这是每个列的字符串。试试这个:
lbxBugged.Items.Add(mySqlDataReader["Bug_Code"].ToString() +
mySqlDataReader["Bug_Description"].ToString() +
mySqlDataReader["Bug_Author"].ToString());