ado:SqlDataAdapter,dataset 与SqlDataReader的用法一

原文发布时间为:2008-08-01 —— 来源于本人的百度文章 [由搬家工具导入]

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection pubsConn = new SqlConnection("Server=.\\SQLEXPRESS;Database=pubs;Integrated Security=true");
        //SqlConnection pubsConn = new SqlConnection(ConfigurationManager.ConnectionStrings["pubsConn"].ConnectionString);

        //pubsConn.Open();

        SqlDataAdapter sda = new SqlDataAdapter("SELECT TOP(10) * FROM authors", pubsConn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "pubauthor");

        GridView1.DataSource = ds.Tables["pubauthor"];
        GridView1.DataBind();

        foreach (DataRow dr in ds.Tables["pubauthor"].Rows)//从dataset表中获取某一列的所有值
        {
            ListBox1.Items.Add(dr["au_lname"].ToString());
        }

        pubsConn.Close();
      
        SqlCommand sqlcmd=new SqlCommand("SELECT * FROM authors",pubsConn);
        pubsConn.Open();
        SqlDataReader sdr=sqlcmd.ExecuteReader();

        if(sdr.HasRows)
        {
            while(sdr.Read())
            {
                DropDownList1.Items.Add(sdr["au_lname"].ToString());
                //DropDownList1.Items.Add(sdr[1].ToString());
                //ListItem item = new ListItem(sdr.GetString(1), sdr.GetString(1));
                //DropDownList1.Items.Add(item);
            }
          
        }
        sdr.Close();
        pubsConn.Close();
    }
}

时间: 2024-10-13 18:55:56

ado:SqlDataAdapter,dataset 与SqlDataReader的用法一的相关文章

Ado.net中DataSet和SqlDataReader的区别

概述: 一,SqlDataReader //基于连接,只读访问 适合数据量较小. SqlDataAdapter //基于非连接,适于数据量较大时,可以另行修改,最后再把修改结果返回给数据库.要求资源也大一点 二,SqlDataAdapter 读取数据后将数据集放入DataSet ,DataSet 的数据存在本地客服机内存. 三,SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活,一般在只读的时候才用到. SqlDataAdapter返回的是数据集或者表,可以对其中的

sqlcommand ,sqldataadapter, dataset学习记录 —转自kaisir

sqlconnection数据库连接对象:只有联接才能进行其它操作 sqldataadapter数据适配器对象,就是用某个sqlconnection,执行某个查询语句(SELECT语句),放到某个DataSet里 sqlcommand 数据命令对象(SELECT,INSERT,DELETE,UPDATE等,还可以是存储过程) SqlCommand.Parameter属性传sql参数 ExecuteScalar :执行查询,返回单个字段,比如求和的结果,平均值,最大最小值等等 ExecuteRea

sqlcommand ,sqldataadapter, dataset —————转

sqlconnection数据库连接对象:只有联接才能进行其它操作 sqldataadapter数据适配器对象,就是用某个sqlconnection,执行某个查询语句(SELECT语句),放到某个DataSet里 sqlcommand 数据命令对象(SELECT,INSERT,DELETE,UPDATE等,还可以是存储过程) SqlCommand.Parameter属性传sql参数 ExecuteScalar :执行查询,返回单个字段,比如求和的结果,平均值,最大最小值等等 ExecuteRea

将Json数据转换为ADO.NET DataSet对象

Json数据转换为ADO.NET DataSet其实方法有很多,Newtonsoft.Json也提供了DataSet的Converter用以转换Json数据.但是有些情况下DataSet Converter并不管用,而且也不一定能够满足项目需要.这里介绍另一种简单有效的方法,能够方便快速地将Json数据转为ADO.NET DataSet. 设计 事实上Newtonsoft.Json已经提供了一套完整的Json数据文档结构,Newtonsoft.Json.Linq命名空间下提供了这种文档结构的对象

C# ado.net DataSet使用(五)

一.填充dataset 1 class Program 2 { 3 private static string constr = "server=.;database=northwnd;integrated security=sspi"; 4 static void Main(string[] args) 5 { 6 string sql = "select contactname,companyname from customers"; 7 using (SqlC

ado:SqlDataAdapter的两种不同写法,以及SqlCommand的两种不同写法

原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] SqlDataAdapter:(它是自动打开连接且自动关闭的,所以可以不必显示打开关闭连接) SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["pusConn"].ConnectionString);        // SqlDataAdapter sda = new SqlDataAdapt

ADO.NET DataSet、DataTable、DataRow、DataView的学习

对于一个datatable中的数据进行嵌套查询判断某几列数据是否相同从而确定这条数据是否一样,并确定他重复的次数COUNT1字段. 例如: DataTable dt = new DataTable(); dt.Columns.Add("NAME", System.Type.GetType("System.String"));        dt.Columns.Add("SEX", System.Type.GetType("System

关于增删改查的几个对象及方法

近日和小伙伴们在进行机房合作,我负责的是D层.在重新写sqlhelper时,发现查询操作用到的是SqlDataAdapter对象,我记得还有个SqlDataReader对象也是执行对数据库的查询操作.还有增删改方法除了ExecuteNonQuery()还有没有其他方法,返回值integer和boolean有什么不同.个人重构时没好好研究,现在好好总结一下,欢迎各位斧正. 一.增删改的方法 我们在对数据库进行增删改操作时一般使用sqlcommand命令对象,这个对象的方法有三个.非别是Execut

SqlDataReader 和SqlDataAdapter 区别

SqlDataReader和SqlDataAdapter 区别一,SqlDataReader //基于连接,只读访问 适合数据量较小.      SqlDataAdapter //基于非连接,适于数据量较大时,可以另行修改,最后再把修改结果返回给数据库.要求资源也大一点二,SqlDataAdapter 读取数据后将数据集放入DataSet ,DataSet 的数据存在本地客服机内存.三,SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活,一般在只读的时候才用到.