想做用一个datagrid来绑定dataset来显示数据并带有一定的链接
显示没问题,想着如果根据ID来实现记录的修改
DataBase db = new DataBase();
string sql="select id,email email where email='"+email_address+"'";
for (int i = 0; i < ds.Tables["contact"].Rows.Count; i++)
{
string item = ds.Tables["contact"].Rows[i][0].ToString();
// ob = "<a href="/" mce_href="/""change.aspx?id=" + item + "/">" + item + "</a>";
ds.Tables["contact"].Rows[i][0] = "<a href="/" mce_href="/""change.aspx?id=" + item + "/">" + item + "</a>";
}
this.GridViewList.DataSource = ds;
this.GridViewList.DataBind();
结果出现错误,错误的原因是id为int型,但后来改为字符串类型所以把ID必须改为VARCHAR
string sql="select cast(id as varchar),email email where email='"+email_address+"'";
问题解决了,但存入数据库的为utf-8前台显示并没有达到想要的效果