• ADO.NET之1-数据库连接---ShinePans


    ADO.NET技术主要包含Connection,Command,DataReader,DataAdapter,DateSet,DataTable等六种对象


    1).Connection 对象的主要功能是与数据库连接(事物处理也使用此对象)

    2).Command  对象用于返回数据,改动数据,执行存储过程以及发送或检索參数信息的数据库命令

    3).DataReader 对象主要功能是以仅仅进流的方式从数据库中读取行

    4).DataAdapter 对象的主要功能是将数据库中的内容填充到DataSet对象,在改动DataSety对象中的数据后还能够将改动信息通知数据库,使DataSet对象中的数据域数据库中的数据保持一致

    5).DataSet 对象是 ADO.NET的核心概念,它是支持ADO.NET断开式分布式数据方案的核心对象,DataSet对象是一个数据库容器,能够把它当作是存在于内存中的数据库,不管数据源是什么,它都会提供一致的关系编程模型

    6)DataTable 能够理解为内存中的数据表


    这些命令的综合运用以服务于程序


    ADO.net中的Connection对象

    Connection数据库连接对象,包含4个版本号,SQLConnection,OleDbConnection,OracleConnection和OdbcConnection.
        SqlConnection用于连接SQL Server数据库,OleDbConnection用于连接以OLE DB方式公开的数据库,OracleConnection用于连接Oracle数据库,OdbcConnection用于连接使用ODBC公开的数据库

    SqlConnection:

    SqlConnection对象用于连接数据库,它最重要的方法有两个: Open方法,Close方法,Open用于打开数据库的连接,Close方法负责关闭数据库的连接

    属性: ConnectionString  获取或设置用于打开SQL Sever 数据库的字符串 
              State  指示SqlConnection的状态
    方法:Open 使用Connection所指定的属性设置打开
             Close 关闭与数据库的连接

    连接字符串

    "server=locahost;database=db_test;uid=sa;pwd=sqlserver"
    "server=,;database=db_test;Trust_Connection=true"

    localhost 数据库server名称
    db_test 数据库名称
    uid=sa  username
    qwd=sqlserver 数据库password
    server=,; 数据库服务器名称
    database=db_test; 数据库名称 
    Trusted_Connection=true  使用可信任连接

    连接句子举例:
    class program
    {
       static void Main()
           {
                 string connection=
                  "server=,;database=db_test;Trusted_Connection=true";     //创建数据库连接字符串
                  SqlConnection sc=new SqlConnection();  //创建SqlConnection对象
                  sc.ConnectionString=connection;
                  try
                   {
                         sc.Open();
                         Console.WriteLine("已经打开数据库连接");
                    }
                    catch(Exception ex)
                    {
                          Console.WriteLine("打开数据库错误:{0}",ex.Message);  //输出到控制台提示错误信息
                     }
                    finally
                      {
                           sc.Close();
                           Console.WriteLine("已经关闭数据库");
                     }
                     System.Console.ReadLine();
            }

    }


  • 相关阅读:
    JQ对JSON的增删改
    Debug编辑通过转Release找不到命名空间
    Codeforces Round #740(Div. 2)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(10)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(8)
    Codeforces Round #737 (Div. 2)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(7)
    2021牛客暑期多校训练营8
    2021牛客暑期多校训练营7
    2021“MINIEYE杯”中国大学生算法设计超级联赛(6)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5101158.html
Copyright © 2020-2023  润新知