在ASP.NET中訪問SQL Server數據庫有兩種方法,它們是System.Data.OleDb和System.Data.SqlClient.下面這段程序以System.Data.SqlClient為例訪問本地數據庫服務器. 首先導入名字空間:System.Data和System.Data.SqlClient.詳細代碼看源程序. <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <script language="C#" runat="server"> protected void Page_Load(Object Src, EventArgs E ) { SqlConnection myConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=pubs"); //創建對象SqlConnection string strSQL="SELECT au_id,au_lname,au_fname,phone,address,city,zip FROM authors"; SqlDataAdapter myCmd = new SqlDataAdapter(strSQL, myConn); //創建對象SqlDataAdapter DataSet ds = new DataSet(); //創建對象DataSet myCmd.Fill(ds); //填充數據到Dataset DataView source = new DataView(ds.Tables[0]); MyDataGrid.DataSource = source ; MyDataGrid.DataBind(); //將數據綁定到DataGrid } </script> <body> <h3><font face="Verdana">Simple SELECT to a DataGrid Control </font></h3> <ASP:DataGrid id="MyDataGrid" runat="server" Width="600" BackColor="#ccccff" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" MaintainState="false" /> </body> </html>
|