ado.net数据库链接使用步骤基础知识

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41600552/article/details/79844666

这是一个很重要的东西,往往是最基础的链接数据库方法在面试时最为重要的一环,今天我就把这个知识总结一下为了方便以后的复习,共大家借鉴,说错之处望指教:

ado.net 首先需要引用的命名空间为:

   1.using System.Date;

   2.using System.Date.SqlClient;

ado.net 几个重要的属性:

1.Connection 对象提供与数据源的连接。

2.Command对象使您能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

3.DataReader 对象从数据源中提供快速的,只读的数据流。

4.DataAdapter 对象提供连接 DataSet 对象和数据源的桥梁。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,

以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。

ado.net使用步骤:

1:创建链接

 SqlConnection conn=new SqlConnection();

2:为连接指定连接字符串

    写法一:conn.ConnectionString="Data Source=.;Initial Catalog=MyBank;User ID=sa;pwd=123"

   写法二:string sql="server=.;database=MyBank;uid=sa;pwd=123"

                 SqlConnection conn=new SqlConnection(sql);

在配置文件中存储连接字符串

      在我们实际开发中,我们一般不会把连接字符串直接写在代码中,而是存储在配置文件里。把连接字符串写死在代码中,不便于维护,每次修改字符串时,还得重新编译代码。以ASP.NET应用程序为例,我们一般把连接字符串写在web.config配置文件的<connectionstrings />节点。例如:

<connectionStrings> 

<add name="WebContext"  connectionString="server=.;database=MyEndDeign;uid=sa;pwd=LJF123" providerName="System.Data.SqlClient" />

 </connectionStrings>

在程序中读取该字符串:

 private static readonly string connString = ConfigurationManager.ConnectionStrings["WebContext"].ConnectionString; 

3:打开连接

   conn.Open();

4.在这个连接上创建一个命令对象

   SqlCommand cmd=new SqlCommand();

5.设置命令对象的连接和命令内容属性

   cmd.Connection=conn;//把创建链接赋值给他

   cmd.CommandText="insert into card values (123456,'ddddd','123',2000)";//在给他一个sql语句

6.调用相应的Execute方法,执行命令

    cmd.ExecuteNonQuery();接受返回值处理结果

7.关闭连接(必须完成)

    conn.Close();

下面来代码实现链接数据库:

//创建链接并读取数据库链接方式

SqlConnection  conn=new SqlConnection("server=.;database="MyEndDeign"; uid=as; pwd=123");

//打开链接

conn.Open();

//创建命令对象

SqlCommand cmd=new SqlCommand();

//设置命令对象的连接

cmd.Connection=conn;

//命令内容属性

cmd.CommandText="Sql 语句";

一般不怎么使用这种链接方式来链接数据库,应为这样不会及时的释放内存,一般使用using()来链接,using会及时释放内存关闭内存

代码如下:

首先从web.confing里面读取到字符串链接:

 private static readonly string connString = ConfigurationManager.ConnectionStrings["WebContext"].ConnectionString; 

在使用using

    public static int ExecuteNonQuery(string sql, params SqlParameter[] Parameter)
        {
            //先创建链接  传入从 web.config里面获取到的链接语句
            using (SqlConnection conn=new SqlConnection (connString)) {
                //打开链接
                conn.Open();
                //再传入SQL语句和参数   传入俩个参数: 1 一个sql语句   2打开连接的参数
                using (SqlCommand cmd=new SqlCommand (sql,conn))
                {
                    //在接受参数
                    cmd.Parameters.Add(Parameter);
                    //在返回值
                    return cmd.ExecuteNonQuery();
                }
          }

点击打开链接  查看 ado.net 封装对数据库的基本操作增删改查

展开阅读全文

没有更多推荐了,返回首页