public static string Label;
OleDbConnection strCon = DBHlepr.CreateDB();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
} }
private void bind()
{
string sql = "select PKID,messagedata,Treatmentdata,Treatment,messageName,messageTel from Message";
OleDbCommand com = new OleDbCommand(sql, strCon);
OleDbDataAdapter dr = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
dr.Fill(ds);
if (ds.Tables[0].Rows[0]["Treatment"].ToString() == "0")
{
Label = "未处理";
ds.Tables[0].Rows.Count
}
else
{
Label = "已处理";
}
这样读取每次都是根据数据库第1条数据,显示有没有处理,我第1条数据有处理,第2条数据没处理,读取出来放到,gridview里面的时候,都是显示处理过的,这个要怎么弄啊,我想显示,在gridview里面,0=没处理,1=处理,这样一条一条的读取下来。
OleDbConnection strCon = DBHlepr.CreateDB();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
} }
private void bind()
{
string sql = "select PKID,messagedata,Treatmentdata,Treatment,messageName,messageTel from Message";
OleDbCommand com = new OleDbCommand(sql, strCon);
OleDbDataAdapter dr = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
dr.Fill(ds);
if (ds.Tables[0].Rows[0]["Treatment"].ToString() == "0")
{
Label = "未处理";
ds.Tables[0].Rows.Count
}
else
{
Label = "已处理";
}
这样读取每次都是根据数据库第1条数据,显示有没有处理,我第1条数据有处理,第2条数据没处理,读取出来放到,gridview里面的时候,都是显示处理过的,这个要怎么弄啊,我想显示,在gridview里面,0=没处理,1=处理,这样一条一条的读取下来。
{
//...
}
绑定<%#getStr(Eval("xx").Tostring())%>另一种用三元运算符<%#Eval("xx")==0?"处理"?"没处理"%>
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS1003: 语法错误,应输入“:”
行 35: <ItemTemplate>
行 36: <asp:Label ID="Label1" runat="server"><%#Eval("Treatment")==0?"处理":"没处理"%></asp:Label>
行 37: </ItemTemplate>
行 38: <ItemStyle HorizontalAlign="Center"></ItemStyle>
行 35: <ItemTemplate>
行 36: <asp:Label ID="Label1" runat="server"><%#Eval("Treatment").Tostring()=="0"?"处理"?"没处理"%></asp:Label>
行 37: </ItemTemplate>
行 38: <ItemStyle HorizontalAlign="Center"></ItemStyle>