不甘心,非要弄个明白!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:37:48
<asp:Label ID="Label1" runat="server"> <%# Eval("name") +(Convert.ToInt32(Eval("name"))%2 == 0 ? "o":"j" )%>

上一段代码 里的o和j都是我加的字符串。而不是从数据库里面取的值,我想从数据库里面来取这两列。

就是想把 后面那个“o”“j” 分别换成两个列,而不是单纯的加上一个字符串。

<asp:Label ID="Label1" runat="server"> <%# Eval("name") +(Convert.ToInt32(Eval("name"))%2 == 0 ? Eval("偶数列"):Eval("偶数列") )%>

我试过在奇数列和偶数列后面加上过.ToString() 但确提示“System.Data.DataRowView”不包含名为“old”的属性。
忘了说了。这个偶数列和奇数列都是另一张表的。
这应该涉及到对数据库中两个表的操作

那你需要修改你的DataSource的SelcetCommand。
变成:
Select 表1.* 表2.偶数列 表2.奇数列 From 表1 Inner Join 表2 On 表2.id = 表1.id。

算法自己写,我写下我的思路
select a.奇数列,a.偶数列 from number a
这里奇数列\偶数列自己写函数算就好了