您將使用什麼版本的.NET?如果是4,那麼您可以使用新的dynamic
關鍵字。
作爲一個例子在新的網絡矩陣中使用。它需要一個sql字符串並執行查詢,並且生成的對象具有sql表字段作爲屬性。
由於Web矩陣是建立在.NET平臺上的,因此您可以在Visual Studio中使用相同的庫和方法。
如果您不知道將在對象上的屬性,則可以使用反射來循環對象中的屬性。
這是一個link,它顯示了一些基本知識。
更新:
var db = Database.Open("bakery");
var p = db.Query("SELECT * FROM PRODUCTS"); // This returns a list of products
或單個結果
var db = Database.Open("TDL");
var selectQueryString = "SELECT * FROM Articles WHERE slug = @0";
var show = db.QuerySingle(selectQueryString, slug);
第一個例子來自我已經包括了鏈接,第二次是從here。
更新2:
你所需要的組件是WebMatrix.Data和WebMatrix.WebData,MSDN。正如我之前所說的,您需要使用反射來查找對象屬性,只需要Google c#反射,並且有許多關於使用它的教程。
你能給我一個鏈接來執行一個SQL腳本,它返回一個動態創建屬性的對象? – Jon 2011-02-07 10:45:40
剛剛更新了我的答案。 – lancscoder 2011-02-07 10:52:03