一.ADO.NET :用于连接数据库的技术
  1.ADO.NET分为两大组件
   DataSet:数据集
   .NET FRAMWORK :用于连接到数据库,发送命令,检索结果
  2.ADO.NET四大核心对象
   Connection
   Command
   DataAdapter
   DataReader
 二.使用ADO.NET访问数据库
  1.首先导入命名空间System.Data.SqlClient
  2.创建连接字符串
   String constr="Data Source=.;Initial Catalog=SchoolDB;User=sa;Password=.";
   如果没有密码password参数可以省略
  3.创建SqlConnection连接对象
   SqlConnection con=new SqlConnection(constr);
  4.打开数据库连接
   con.Open();
   在使用数据库之前要保证数据库连接是打开的
   con.Close();
   使用完数据库之后要关闭连接,释放资源
 三.捕获异常
  try{
    //将可能会发生异常的代码放入到try中
  }catch(异常类型)
    //如果try块发生异常,并且异常类型和catch块所捕获的异常类型相匹配,那么会执行catch
  {
  }finally{
    //无论任何情况都会走到finally块
  }
  捕获异常可以将异常捕获到,而不会导致程序的停止
 四.向数据库发送命令
  1.创建SQL语句
    String sql="select count(*) from Student Where StudentName='"+username+"' and Password='"+Password+"'";
  2.使用Command对象发送SQL命令
    SqlCommand com=new SqlCommand(sql,con);
  3.接收命令执行结果
    int count=(int)com.ExecuteScalar();
    ExecuteNonQuery() 执行不返回行的语句,如UPDATE等
    ExecuteReader() 返回DataReader对象
    ExecuteScalar() 返回单个值,如执行带COUNT(*)的SQL语句
  4.登录案例
   public bool ValidateUser() {
             bool falg=true;
             String constr = "Data Source=.;Initial Catalog=SchoolDB;User=sa;Password=.";
             SqlConnection con = new SqlConnection(constr);
             try
             {
                 //打开连接
                 con.Open();
                 Console.WriteLine("请输入用户名:");
                 string username=Console.ReadLine();
                 Console.WriteLine("请输入密码:");
                 string password = Console.ReadLine();
                 //1.编写SQL
                 string sql = "select count(*) from Student where StudentName='"+username+"' and LoginPwd='"+password+"'";
                 //2.创建Command对象
                 SqlCommand com = new SqlCommand(sql,con);
                 int count=(int)com.ExecuteScalar();
                 if (count > 0)
                 {
                 }
                 else {
                     falg = false;
                 }
             }
             catch (Exception e)
             {
                 Console.WriteLine(e);
             }
             finally {
                 con.Close();
             }
             return falg;
         }
 

使用 ado.net访问数据库的更多相关文章

  1. ado无法访问数据库问题

    现象:以ADO方式访问数据库的C++程序,在一台计算机上能访问成功,在另一台计算机上却访问不成功,报告不能连接错误,并且这两台计算机都装有ado. 原因:ado版本不对 解决方案:下载KB983246 ...

  2. 使用ADO.NET 访问数据库

    一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 ...

  3. C#使用ADO.NET访问数据库(一)

    博主好久没更新博客了,最近有点忙(打麻将0.0..),今天更新一篇C#的,我还是想坚持更新博客,分享一下自己的心得,闲话少说,开始正题~~ ADO.NET概述:ADO.NET的作用在于他是客户端访问服 ...

  4. ADO.NET 访问数据库

    对数据库的访问时各种数据库应用程序开发的核心技术,.NET框架中提出的ADO.NET技术为应用程序的开发提供了一致的接口,增强了程序的可移植性和可扩展性. a:使用链接对象Connection连接数据 ...

  5. ADO.NET访问数据库

    1:ADO.NET数据库的方法和技术 2:ADO.NET的主要组成: 1>DataSet(数据集)-----独立于数据间的数据访问 2>.NETFramework(数据提供程序)----- ...

  6. 第十三章 使用ADO.NET访问数据库

    一,什么是ADO.NET ADO.NET 是一种以面向对象的设计方法构建的数据访问和操作的类库,它建立在.NET平台上,以便于操作各种各样的数据源.这些数据源可以是数据库, 也可以是文本文件 ,EXC ...

  7. 使用ADO.NET访问数据库

    第一种连接数据库的方法:可以使用.ET Framework提供程序的sqlConnection对象,使用无参数的构造函数创建Connection对象,代码如下: string strcon = &qu ...

  8. C++版本 ORM 访问数据库之ODB 的Window环境编译(一)

    先简单说说我为什么要编译一个ORM访问数据库的版本, 以前在做C#访问数据库时候, 直接以orm方式访问数据库, 代码写起来简单,  不用写各种复杂的sql语句, 直接有orm框架生成, 后来转到C+ ...

  9. ADO.NET 连接方式和非链接方式访问数据库

    一.//连接方式访问数据库的主要步骤(利用DataReader对象实现数据库连接模式) 1.创建连接对象(连接字符串) SqlConnection con = new SqlConnection(Co ...

随机推荐

  1. python常用技巧

    1,关于tab键与4个空格: 由于不同平台间,tab键值设置有所区别,据相关介绍,官方在缩进方面推荐使用4个空格.方便起见,可设置tab自动转换为4个空格. 1.1在pycharm中:    通过fi ...

  2. 【官方下载】EasyCMDB官方基础版免费下载使用!

    链接

  3. weblogic安装部署ODM下jrules-res-xu-WL10.rar出现Can't find com.ibm.rules.res.xu.messages bundle异常

    Windows: weblogic用户新建域文件夹里面,bin目录下找到setDomainEnv.cmd文件 在set JAVA_OPTIONS=%JAVA_OPTIONS% 后面添加: " ...

  4. mongodb数据库操作方法

    // Schema.Model.Entity或者Documents的关系请牢记,Schema生成Model,Model创造Entity,Model和Entity都可对数据库操作造成影响,但Model比 ...

  5. 【jenkins】jenkins+maven+gitlab+testng,jenkins配置

    电脑版本:windows10企业版 jenkins配置: 1.general配置,这里的配置比较简单,基本默认就可以了 2.源码管理 2.1填写git地址,从你的gitlib项目里去找.不会的自行百度 ...

  6. jdk 版本切换

    由于要创建一个新的项目,启动时报错了,Spring boot 启动报错 Unsupported major.minor version 52.0,是因为jdk版本太低了,从目前是1.7,我已经安装过了 ...

  7. 第二天:python的函 数、循环和条件、类

    https://uqer.io/community/share/54c8af17f9f06c276f651a54 第一天学习了Python的基本操作,以及几种主要的容器类型,今天学习python的函数 ...

  8. Windows10 搭建JAVA环境变量

    系统:Windows10 软件:Java SE 8 配置详细过程 1.“此电脑”,右键→“属性,选择“高级系统设置”(也可从控制面板,系统和安全,系统,找到此页) 2.选择环境变量,再系统环境变量 3 ...

  9. 寄存器(cpu工作原理)(一)

    cpu概述 一个典型的cpu由运算器.控制器.寄存器等器件组成,这些器件靠内部总线相连. 区别 内部总线实现cpu内部各个器件之间的联系 外部总线实现cpu外部和主板上其他器件的联系 8060cpu有 ...

  10. Python-接口自动化(六)

    接口基础知识(六) (七)接口 1.接口:外部系统与本系统之间以及系统内部的各个子系统间,以约定标准提供的服务,包括对外提供的接口/对外提供的接口. 不同的请求协议:http  webservice  ...