是否处理

誰是方長 2010-02-23 04:21:45
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=处理,这样一条一条的读取下来。
...全文
92 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafei198607 2010-02-23
  • 打赏
  • 举报
回复
熊猫大哥,你太帅了,顶你
誰是方長 2010-02-23
  • 打赏
  • 举报
回复
猫哥,你太可爱了,重看你发的第1楼,我就觉得对,你跟我说,我就照你做,发了好多次错误的给我,不过我还是很谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢你
誰是方長 2010-02-23
  • 打赏
  • 举报
回复
还是一样的,不知道怎么回事
誰是方長 2010-02-23
  • 打赏
  • 举报
回复
编译器错误消息: CS1003: 语法错误,应输入“:”

源错误:



行 34: <asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="center" HeaderText="处理">
行 35: <ItemTemplate>
行 36: <asp:Label ID="Label1" runat="server"><%#Eval("Treatment").Tostring()=="0"?"处理"?"没处理"%></asp:Label>
行 37: </ItemTemplate>
行 38: <ItemStyle HorizontalAlign="Center"></ItemStyle>

PandaIT 2010-02-23
  • 打赏
  • 举报
回复
<%#Eval("xx").Tostring()=="0"?"处理":"没处理"%>



上面又写错了!
PandaIT 2010-02-23
  • 打赏
  • 举报
回复
<%#Eval("xx").Tostring()=="0"?"处理"?"没处理"%>
誰是方長 2010-02-23
  • 打赏
  • 举报
回复
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0019: 运算符“==”无法应用于“object”和“int”类型的操作数

源错误:



行 34: <asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="center" HeaderText="处理">
行 35: <ItemTemplate>
行 36: <asp:Label ID="Label1" runat="server"><%#Eval("Treatment")==0?"处理":"没处理"%></asp:Label>
行 37: </ItemTemplate>
行 38: <ItemStyle HorizontalAlign="Center"></ItemStyle>

PandaIT 2010-02-23
  • 打赏
  • 举报
回复
引用 2 楼 woainilll 的回复:
            <asp:Label ID="Label1" runat="server"> <%#Eval("Treatment")==0?"处理"?"没处理"%> </asp:Label>
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1003: 语法错误,应输入“:”


不好意思那里应该是:号!
zhao38322684 2010-02-23
  • 打赏
  • 举报
回复
<%#Eval("xx")==0?"处理":"没处理"%>
誰是方長 2010-02-23
  • 打赏
  • 举报
回复
<asp:Label ID="Label1" runat="server"><%#Eval("Treatment")==0?"处理"?"没处理"%></asp:Label>
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1003: 语法错误,应输入“:”
PandaIT 2010-02-23
  • 打赏
  • 举报
回复
有两种最好用的方法

一个是单独写一个方法

public string getStr(string xx)
{
//...
}
绑定<%#getStr(Eval("xx").Tostring())%>

另一种用三元运算符

<%#Eval("xx")==0?"处理"?"没处理"%>

111,108

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧