连接SQL数据库的2种方法 .NET

本文介绍了两种从SQL数据库中检索数据的方法:使用SqlCommand与SqlDataAdapter。通过具体的代码示例展示了如何建立连接、执行查询并显示结果。SqlCommand适用于简单查询,而SqlDataAdapter则更适合于需要填充数据集的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种 SqlCommand

 

 <%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script Language="c#" runat="server">
  void Page_Load()
  {
    string strConnection = "server=IPROMISE//SQLEXPRESS;database=Show5new;uid=sa;password=;";
    data_src.Text = strConnection;;
    SqlConnection objConnection = new SqlConnection(strConnection);
    try
    {
      objConnection.Open();
      SqlCommand objSqlCommand = new SqlCommand("SELECT Username,Password,QQ,LoginIP FROM Show5_ALLUser;",objConnection);
      myGrid.DataSource = objSqlCommand.ExecuteReader();
      myGrid.DataBind();
      con_open.Text="Connection opened successfully.<br />";
      objConnection.Close();
      con_close.Text="Connection closed.<br />";
    }
    catch (Exception e)
    {
      con_open.Text="Connection failed to open.<br />";
      con_close.Text=e.ToString();
    }
  }
</script>
<html>
  <body>
  <h4>Testing the data connection
  <asp:label id="data_src" runat="server"/></h4>
  <asp:label id="con_open" runat="server"/><br />
  <asp:label id="con_close" runat="server"/><br />
  <asp:Label ID="mycc" runat="server" /><br />
  <asp:DataGrid ID="myGrid" runat="server" />
  </body>
</html>

 

底二种    SqlDataAdapter

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script Language="c#" runat="server">
  void Page_Load()
  {
      SqlCommand objSqlCommand = new SqlCommand("SELECT Username,Password,QQ,LoginIP FROM Show5_ALLUser;");
      string strSQL = "SELECT Username,Password,QQ,LoginIP FROM Show5_ALLUser;";
    string strConnection = "server=IPROMISE//SQLEXPRESS;database=Show5new;uid=sa;password=;";
    data_src.Text = strConnection;;
    DataSet objDataSet = new DataSet();
    SqlConnection objConnection = new SqlConnection(strConnection);
    try
    {
      objConnection.Open();
      SqlDataAdapter objDataAdapter = new SqlDataAdapter(strSQL, objConnection);
      objDataAdapter.Fill(objDataSet);
      myGrid.DataSource = objDataSet;
      myGrid.DataBind();
      con_open.Text="Connection opened successfully.<br />";
      objConnection.Close();
      con_close.Text="Connection closed.<br />";
    }
    catch (Exception e)
    {
      con_open.Text="Connection failed to open.<br />";
      con_close.Text=e.ToString();
    }
  }
</script>
<html>
  <body>
  <h4>Testing the data connection
  <asp:label id="data_src" runat="server"/></h4>
  <asp:label id="con_open" runat="server"/><br />
  <asp:label id="con_close" runat="server"/><br />
  <asp:DataGrid ID="myGrid" runat="server" />
  </body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值