利用SqlCommand和SqlDataReader对象操作数据库

using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Collections;
 5using System.Web;
 6using System.Web.Security;
 7using System.Web.UI;
 8using System.Web.UI.WebControls;
 9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11using System.Data.SqlClient; //added by zhangq
13public partial class TestDB : System.Web.UI.Page
14{
   private void ReadSingleResult()
   {
       //创建数据连接
       //从文件web.config中读取数据库链接字符串
       string conString = ConfigurationManager.ConnectionStrings["DBTESTConnectionString"].ConnectionString;
       SqlConnection myCon = new SqlConnection(conString);
22        //创建执行命令
       SqlCommand myCmd = new SqlCommand("SELECT TOP 3 * FROM 仓库 ORDER BY 仓库号 DESC", myCon);
25        //定义dr
       SqlDataReader dr = null;
       try
       {
           myCon.Open();     //打开数据库的链接
           dr = myCmd.ExecuteReader();
           ShowData(dr);
           dr.Close();
       }
       catch (Exception ex) { Response.Write(ex.Message); }
       finally
       {
           myCon.Close();
       }
   }
   private void ShowData(SqlDataReader dr)
   {
       String str = "";
       for (int i = 0; i < dr.FieldCount; i++)
       {
           str = str + dr.GetName(i);
       }
       str = str + "<br>";
       while (dr.Read())
       {
           for (int i = 0; i < dr.FieldCount; i++)
           {
               str = str + dr[i].ToString();
           }
       }
       Response.Write(str);
   }
   protected void Page_Load(object sender, EventArgs e)
   {
       ReadSingleResult();
   }
61}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值