SqlConnection,SqlCommand,SqldataReader的用法总结:
希望对新手有所帮助!!!
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,SqlCommand,SqldataReader的用法-------------------//
//下面的4种形式等价,如果你的数据库是Windows连接方法,直接把连接字符串改成"server=.;database=northwind;integrated security=true;"
        //如果你的数据库是某个实例名,直接把"server=."改成"server=你的计算机名实例名"就可以了
SqlConnection con = new SqlConnection();
        con.ConnectionString = "server=.;database=northwind;uid=sa;pwd=;";  //双引号中的最后一个分号可以去掉
        con.Open();
        SqlCommand cmd = con.CreateCommand();
        cmd.CommandText = "select * from customers";
        SqlDataReader sdr = cmd.ExecuteReader();
        this.GridView1.DataSource = sdr;
        this.GridView1.DataBind();
        sdr.Close();
        con.Close();
//SqlConnection con = new SqlConnection();
        //con.ConnectionString = "server=.;database=northwind;uid=sa;pwd=;";   //双引号中的最后一个分号可以去掉
        //con.Open();
        //SqlCommand cmd = new SqlCommand("select * from customers");
        //cmd.Connection = con;
        //SqlDataReader sdr = cmd.ExecuteReader();
        //this.GridView1.DataSource = sdr;
        //this.GridView1.DataBind();
        //sdr.Close();
        //con.Close();

        我最经常用这一种,同时连接对象是整个程序的公共对象,所以我一般会把数据库连接封装到一个类中,这样就可以在程序的任何地方随时调用
        //SqlConnection con = new SqlConnection("server=.;database=northwind;uid=sa;pwd=;"); //双引号中的最后一个分号可以去掉
        //con.Open();
        //SqlCommand cmd = new SqlCommand("select * from customers", con);
        //SqlDataReader sdr = cmd.ExecuteReader();
        //this.GridView1.DataSource = sdr;
        //this.GridView1.DataBind();
        //sdr.Close();
        //con.Close();
//SqlConnection con = new SqlConnection();
        //con.ConnectionString = "server=.;database=northwind;uid=sa;pwd=;";   //双引号中的最后一个分号可以去掉
        //con.Open();
        //SqlCommand cmd = new SqlCommand();
        //cmd.Connection = con;
        //cmd.CommandText = "select * from customers";
        //cmd.CommandType = CommandType.Text;  //这条语句是多余的,因为默认就是Text
        //SqlDataReader sdr = cmd.ExecuteReader();
        //this.GridView1.DataSource = sdr;
        //this.GridView1.DataBind();
        //sdr.Close();
        //con.Close();
}

SqlConnection,SqlCommand,SqldataReader的用法总结相关推荐

  1. sqlconnection,sqlcommand,SqlDataAdapter ,ExecuteNonQuery,ExecuteScalar

    sqlconnection:表示 SQL Server 数据库的一个打开的连接.SqlConnection 对象表示与 SQL Server 数据源的一个唯一的会话. 在客户端/服务器数据库系统中,它 ...

  2. 利用SqlConnection获得SqlServer的统计信息

    SqlConnection有一个属性叫StatisticsEnable,将它设为true后,就可以通过SqlConnection.RetrieveStatistics()方法获得访问SqlServer ...

  3. asp.net中DataGrid性能测试

    作者Blog:http://blog.csdn.net/yzdy/ 测试环境: 数据库服务器:2.4G P4 CPU,2G 内存,Windows Advanced Server 2000,SQL Se ...

  4. asp.net学习之ado.net(连接模式访问)

    ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connecti ...

  5. SqlHelper类的使用

    机房重构进行了一小阶段,刚开始敲代码的时候,实现每一个功能都要在D层类中写一次数据据库连接SqlConnection,SqlCommand,SqlDataReader语句,感到相当地麻烦.遇到这个问题 ...

  6. C#中using关键字的作用及其用法(转)

    C#中using关键字的作用及其用法 using的用途和使用技巧.     using关键字微软MSDN上解释总共有三种用途:     1.引用命名空间.     2.为命名空间或类型创建别名.    ...

  7. sqlcommand对象的有几个操作方法

    1.sqlcommand.ExecuteNonQuery ()该方法主要是执行SQL语句的插入.修改.删除的命令.返回所影响的行数,并不返回操作数据库中数据表的数据. 2.sqlcommand.Exe ...

  8. using的基本用法

    1.using指令.using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import.C++的<#Include>,这个功能 ...

  9. C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?

    对于C#初学者来说,我们通常遇到ExecuteReader.ExecuteNonQuery.ExecuteScalar.SqlDataReader.SqlDataAdapter这些对象或者方法的时候就 ...

最新文章

  1. JVM基于栈的解释器执行原理
  2. 音视频技术的高光时刻: LiveVideoStackCon 2019上海 音视频技术大会
  3. Newbe.Claptrap-一套以“事件溯源”和“Actor模式”作为基本理论的服务端开发框架...
  4. eclipse安装web插件、安装centos版本的idea
  5. Android 自定义组合控件小结
  6. dubbo入门级梳理
  7. Java集合类和HashMap遍历
  8. PICKIT3与ICD2比较。正在等待PICKIT3到货。
  9. 对于System.out.println简单了解
  10. JMeter JDBC Request(实现往mysql批量造数)
  11. 2015年第四届C/C++ A组蓝桥杯省赛真题
  12. 工作就是这么简单——去哪儿网CTO吴永强
  13. 7-21 查验身份证 (15 分)
  14. 数据库进阶(1)——MySQL架构(1)
  15. Flutter - 控件之 Picker
  16. ARMV7-M架构---Part A :Application Level Architecture---A1 Introduction
  17. 审批流程设计方案-介绍(一)
  18. 思维导图到底是什么-图说思维导图定义
  19. 数据库拆分3--使用sharding-jdbc 支持子查询sql
  20. kubernetes上的服务发现-CoreDNS配置

热门文章

  1. 马哥运维学习作业(九)
  2. 使用浏览器地址栏调用CXF Webservice的写法
  3. zabbix items复制
  4. CloudStack(二)基础网络模式安装部署
  5. 关于在Mac上启动了模拟器/连接了手机之后。adb device一直提示List of devices attached的问题...
  6. 使用Cobbler安装多版本操作系统
  7. Hibernate 中upate,savaOrUpdate,merge的区别
  8. 微软开放技术发布开源 Jenkins 插件以将 Windows Azure Blob 服务用的开作存储库
  9. ADO.NET连接Access数据库实例
  10. mysql中怎样自动生成代码_MySql之自动生成CRUD代码