ADO.NET

出自ProgWiki
於 2022年3月12日 (六) 19:32 由 Player討論 | 貢獻 所做的修訂 →‎ADO.NET Data Provider
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

ADO.NET,參照:『維基百科~ADO.NET』。

技術文件

相關教學

ADO.NET Data Provider

ADO.NET內建
  • System.Data.SqlClient (MS-SQL用)
  • System.Data.OleDb (OleDB用)
  • System.Data.Odbc (ODBC用)
另外安裝套件

FAQ

SqlDataReader.Close時的額外資料傳輸量

SqlDataSource無法正常傳入Guid格式的參數?

  • 解法:asp:Parameter 要指定 Type="Empty"

與LINQ互轉資料

SqlDataSource使用控制項傳入like用的參數

Search Customer:
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" />
<hr />
<asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    runat="server" AutoGenerateColumns="false" DataSourceID="GridDataSource" AllowPaging="true">
    <Columns>
        <asp:BoundField DataField="ContactName" HeaderText="Name" ItemStyle-Width="150" />
        <asp:BoundField DataField="City" HeaderText="City" ItemStyle-Width="150" />
        <asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width="150" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="GridDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConStr %>"
    SelectCommand="SELECT ContactName, City, Country FROM Customers" FilterExpression="ContactName LIKE '{0}%'">
    <FilterParameters>
        <asp:ControlParameter Name="Country" ControlID="txtSearch" PropertyName="Text" />
    </FilterParameters>
</asp:SqlDataSource>