我刚遇到另一个问题,我的大脑无法看到解决方案。这就是我所看到的人们正在谈论解决他们的问题,但每当我尝试它不会改变因为它告诉我它需要是一个字节类型。 那么有人可以在我的代码中发现我做错了吗?
private void BindData()
{
// Run the query and bind the resulting DataSet
// to the GridView control.
DataSet ds = db.GetData(queryString);
if (ds.Tables.Count > 0)
{
ds.Tables[0].Columns[1].ColumnName = "AdminNavn";
ds.Tables[0].Columns[3].ColumnName = "KundeNavn";
ds.Tables[0].Columns[7].ColumnName = "Prioritet";
for (int i = 0; i < ds.Tables[0].Rows.Count; i++ )
{
if (ds.Tables[0].Rows[i][4].ToString() == "1")
{
ds.Tables[0].Rows[i][4] = "Afventer Svar";
}
if (ds.Tables[0].Rows[i][7].ToString() == "1")
{
ds.Tables[0].Rows[i][7] = "Lav";
}
if (ds.Tables[0].Rows[i][4].ToString() == "2")
{
ds.Tables[0].Rows[i][4] = "Svaret";
}
if (ds.Tables[0].Rows[i][7].ToString() == "2")
{
ds.Tables[0].Rows[i][7] = "Mellem";
}
if (ds.Tables[0].Rows[i][7].ToString() == "3")
{
ds.Tables[0].Rows[i][7] = "Høj";
}
}
ds.Tables[0].AcceptChanges();
GridView1.DataSource = ds;
GridView1.DataBind();
}
else
{
//Message.Text = "Unable to connect to the database.";
}
}
答案 0 :(得分:0)
我会快速地说,我现在自己找到了解决方案。
如果有人遇到这个,那么解决方案是我在数据库中使用tinyint运行,因此数据集不允许我的字符串。 我将数据库更改为varchar,因此我可以在那里有一个文本文件