ado.net连接数据库

ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。
Connection 连接对象 用于对数据库的连接操作。传入的参数为连接字符串。
Commamd 命令对象 用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例。
SqlDataReader 数据读取对象用于对数据的读取操作,实例.Read()方法可以返回一个True或者False来判断是否读取到了数据,我们可以直接使用 实例[“字段名称”]来取出读取到的数据。
DataSet 数据集对象 该对象类似于在内存中的多张虚拟的表,我们可以动态的添加行,列,数据,对数据库进行更新回传操作。
SqlDataAdapter 数据适配器对象 该对象可用于数据库的增删改差操作,一次性将读取到的内容加载到内存中,可以脱离连接进行操作,返回到一个DataSet对象

string Str = "Data Source=.;Initial Catalog=SalesSystem;User ID=sa;Password=123";
using (SqlConnection conn = new SqlConnection(Str))
        {

            try
            { //连接数据库
                conn.Open();
                //查询数据库语句
                string SQL = "select * from  B_Employee";
                //要对数据源执行的 SQL 语句或存储过程
                SqlCommand sqlCmd = new SqlCommand(SQL, conn);
                //表示一组数据命令和一个数据库连接,它们用于填充 System.Data.DataSet 和更新数据源。
                SqlDataAdapter sqlDataAda = new SqlDataAdapter(sqlCmd);


                //数据的内存中缓存
                DataTable daSet = new DataTable();
                //将获取到的数据填充到数据缓存中
                sqlDataAda.Fill(daSet);

                listInFo.ItemsSource = daSet.DefaultView;

            }
            catch (Exception)
            {


                throw;
            }
            finally
            {
                conn.Close();


            }

        }

ado.net连接数据库_第1张图片

你可能感兴趣的:(C#,ado.net)