我是最近轉換PHP開發人員和我一直有使用方法時是找出返回類型的最大問題之一。在PHP中,它自動處理,但在C#中,您需要明確地告訴任何函數它期望返回的類型。我希望有一個簡單的方法可以找到我不知道的信息。對象返回類型
這裏是我工作的一些例子,也許什麼,我試圖做的功能,就像是不可能的,我怎麼想完成它。
假設,使這項工作包括SQL編寫查詢所需的代碼的正確語法和上面休息得當,這不是我的問題很重要。
public DataTypeHere ExampleFunction()
{
myTable = new DataTable();
myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = myCommand;
myAdapter.Fill(myTable);
return myTable;
}
這裏是呼叫:
dataType Variable;
Variable = ExampleFunction();
GridView1.DataSource = Variable.DefaultView;
GridView1.DataBind();
及以下
<form id="form1" runat="server">
<asp:GridView
ID="GridView1"
runat="server"
</asp:GridView>
</form>
的HTML所以最終的問題是,什麼類型的變量不myTable的需要歸還的,以在其上使用DataBind()方法?
我強烈建議尋找Entity Framework或其他ORM ,並可能ASP.Net MVC。 'DataTable'等目前並不真正使用。 –
我同意HighCore。傳遞數據表是2003年的,2005年是最好的。這是一個「本土」ORM示例。這本土ORM將是我會做的最少的。 http://stackoverflow.com/questions/13650443/why-is-datatable-faster-than-datareader/15908284#15908284 – granadaCoder
「但是,數據表是如此快速和容易。」 DataTable的維護成本永遠不會得到回報。決不。 – granadaCoder