2010-02-21 29 views
0

如果我在MySQL中使用常規的不同選擇器並在中繼器中顯示結果,我可以使用以下代碼在Webform中顯示數據。在網絡上顯示不同的選擇?

<%# DataBinder.Eval(Container.DataItem, "posted") %> 

,但如果我用這個代碼:

"SELECT DISTINCT mid(posted,6,1) ORDER BY posted DESC" 

我收到以下錯誤嘗試使用上面的代碼。

DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a 
property with the name 'posted'. 

那麼如何獲取我用「DISTINCT mid」選擇器收集的數據以顯示在Webform中?

回答

1

做到這一點,using an alias

SELECT DISTINCT mid(posted,6,1) as posted 
FROM Something? 
ORDER BY posted DESC 
+0

奇怪的是,只給我的字符串「System.Byte []」 ... 我如何從字段中DATABSE的實際工作價值? – midnightsyntax 2010-06-04 11:30:02

+0

@theSwede:你必須發佈你正在運行的代碼,我不知道到底發佈了什麼貼圖,還有一層缺失,你可以發佈實際運行sql的代碼嗎? – 2010-06-04 11:42:52