public SqlDataAdapter ada;
public DataTable dt = new DataTable();
在Page_Load中有如下代码
strsql = "select * from bbs_subject where AuditSubject='0' and id=" + para_id;
DA.Bind.Binding(strsql, ada, dt);//绑定到DataTable,
Response.Write(para_id.ToString());
for (int i = 0; i < dt.Rows.Count; i++)
{
Response.Write(dt.Rows[i]["subject"].ToString());
this.Lsubject.Text = dt.Rows[i]["subject"].ToString();
}
para_id对应数据库中id
public static void Binding(string strsql, SqlDataAdapter ada_bind, DataTable dt_bind)
{
ada_bind = new SqlDataAdapter(strsql, DA.DataAccess.conn_DA());
dt_bind.Clear();
ada_bind.Fill(dt_bind); //填充DataTable,
}
数据库中有值
Id subject AuditSubject
1 工 0
2 地 0
3 在 0
4 碟子 0
5 国
显示结果为
1 工
2
3 在
4
5
为什么 id为 1 、3 的subject 能显示,
Id为2、4、5的能显示id值,却显示不了subject
是否不支持中文或者乱码的原因?,但是1、3的的subject 能显示啊
public DataTable dt = new DataTable();
在Page_Load中有如下代码
strsql = "select * from bbs_subject where AuditSubject='0' and id=" + para_id;
DA.Bind.Binding(strsql, ada, dt);//绑定到DataTable,
Response.Write(para_id.ToString());
for (int i = 0; i < dt.Rows.Count; i++)
{
Response.Write(dt.Rows[i]["subject"].ToString());
this.Lsubject.Text = dt.Rows[i]["subject"].ToString();
}
para_id对应数据库中id
public static void Binding(string strsql, SqlDataAdapter ada_bind, DataTable dt_bind)
{
ada_bind = new SqlDataAdapter(strsql, DA.DataAccess.conn_DA());
dt_bind.Clear();
ada_bind.Fill(dt_bind); //填充DataTable,
}
数据库中有值
Id subject AuditSubject
1 工 0
2 地 0
3 在 0
4 碟子 0
5 国
显示结果为
1 工
2
3 在
4
5
为什么 id为 1 、3 的subject 能显示,
Id为2、4、5的能显示id值,却显示不了subject
是否不支持中文或者乱码的原因?,但是1、3的的subject 能显示啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货