zoukankan      html  css  js  c++  java
  • C#使用ADO.NET访问数据库(一)

    博主好久没更新博客了,最近有点忙(打麻将0.0..),今天更新一篇C#的,我还是想坚持更新博客,分享一下自己的心得,闲话少说,开始正题~~

    ADO.NET概述:ADO.NET的作用在于他是客户端访问服务器数据库的桥梁,我们客户端对服务器的操作都是通过他来完成;

    主要组件:

    1、.NET FRAMEWORK:专门用来做数据处理及快速的读取访问数据库

    {

    1、connection对象--建立与特定数据库的连接

    2、command对象--对数据源执行命令

    3、datareader对象--从数据源中读出只进且只读的数据流

    4、dataadapter对象--用数据源填充dataset并解析更新

    }

    2、DateSet:独立于任何数据源的数据访问;

    连接数据库实例:

    核心代码:

    1、导入命名空间--using System.Data.SqlClient;

    2、代码

    //填写连接字符串,不要忘记@符号呦

    string connString = @"连接字符串(右击数据库属性右下角面板有-v-)"

    //建立数据库连接--参数是连接字符串

    SqlConnection conn = new SqlConnection(connString);

    try

    {

    conn.Open();//打开连接

    Console.WriteLine("麻麻快看!来网了!!");

    //SQL命令

    string sql = "SELECT COUNT(*) FROM Login";//查找login表中的记录条数目

    //执行sql命令用sqlcommand对象

    SqlCommand comm = new SqlCommand (sql ,conn);//参数一:sql语句 参数二:连接对象

    int count = (int)comm.ExecuteScalar();//接受服务器传来的记录数

    Console.WriteLine("{0}",count );

    }

    catch(Exception e)

    {

    Console.WriteLine("{0}",e.GetType());

    }

    Finally

    {

    conn.close();//一定要记得关闭连接哦!!

    Console.WriteLine("包租婆!!怎么没网了捏?");

    }

    中国好室友催我回宿舍了,下次再写续集哦!!!

    同是IT人,一起加油吧!!!我准备好了,明天!!!

  • 相关阅读:
    fail-fast以及Iterator对象
    LeetCode~1351.统计有序矩阵中的负数
    LeetCode~75.颜色分类
    LeetCode~5364. 按既定顺序创建目标数组
    LeetCode~945.使数组唯一的最小增量
    LeetCode~409. 最长回文串
    笔记: SpringBoot + VUE实现数据字典展示功能
    JSON parse error: Cannot deserialize value of type `java.util.Date` from String
    为什么要用location的hash来传递参数?
    初识Git
  • 原文地址:https://www.cnblogs.com/sunzan/p/5111024.html
Copyright © 2011-2022 走看看