我正在尝试使用由 MySqlDataAdapter 填充的 DataTable,其中包含博客条目的评论列表。由于某些原因,如果“匿名”字段设置为“1”,则用户名字段为空,应替换为指定的字符串。
我遇到的问题是,每当我尝试获取该字段的值时,我都会得到“真”或“假”。我的代码如下所示:
DataTable modifiedComments = new DataTable();
// The function GetCommentsById() returns a MySqlDataAdapter with the result of the query
MySqlDataAdapter commentsContainer = Wb.Entry.GetCommentsById(imageId);
commentsContainer.Fill(modifiedComments);
commentsContainer.Dispose();
foreach (DataRow row in modifiedComments.Rows)
{
string status;
// This never returns true, so we always get into the else
if (row["anonymous"] == "1")
{
status = "You are anonymous";
}
else
{
status = "You are not anonymous";
}
}
viewImageCommentsRepeater.DataSource = modifiedComments;
viewImageCommentsRepeater.DataBind();