int 试卷领取通知id; // 用户状态Id
string 试卷领取通知; // 用户状态
string sql = string.Format(
"SELECT 试卷领取通知id FROM Teacher "
);
try
{
SqlCommand command = new SqlCommand(sql, DBHelper.connection); // 构造Command对象
DBHelper.connection.Open(); // 打开数据库连接
// 将查到的结果循环写到ListView中
试卷领取通知id ="试卷领取通知id";
试卷领取通知 = (试卷领取通知id == 1) ? "活动" : "非活动";
if(试卷领取通知id == "1")
{MessageBox.Show("发送成功!", "操作结果", MessageBoxButtons.OK, MessageBoxIcon.Information);}
}
catch (Exception ex)
{
MessageBox.Show("查询数据库出错!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
Console.WriteLine(ex.Message);
}
finally
{
DBHelper.connection.Close(); // 关闭数据库连接
}
}
出现了2个错误
无法将类型“string”隐式转换为“int”
运算符“==”无法应用于“int”和“string”类型的操作数
在出现了这个错误后,上面的程序已经被我改的不像样了- -求高手
请看这个int 试卷领取通知id; // 用户状态Id
它是int型的。
试卷领取通知id ="试卷领取通知id";
你怎么可以这样?
错误2:
试卷领取通知id == "1"
整型和字符串型怎可以直接比较
你还没学会如何访问数据库
取出数据来要用到sqldatareader.
采纳答案我可以慢慢教你。
这样写 试卷领取通知 = (试卷领取通知id == "1") ? "活动" : "非活动";