.Net中访问数据库学习笔记

来源:互联网 发布:js 设置控件不可用 编辑:程序博客网 时间:2024/04/30 12:43

.net中访问数据库的两中方法

第一种是通过SqlHelper帮助类来访问数据库,
使用的是ADO.net技术。

using System.Data;using System.Data.SqlClient;public static class SqlHelper{    /// <summary>    /// 数据库连接字符串    /// </summary>    private static string ConnectionString = "Data Source=.;Initial Catalog=MyQQ;User ID=sa;Pwd=sa";    /// <summary>    /// 返回受影响的行数    /// </summary>    public static int ExecuteNonQuery(string sql)    {        using (SqlConnection con = new SqlConnection(ConnectionString))        {            SqlCommand cmd = new SqlCommand(sql, con);            try            {                con.Open();                return cmd.ExecuteNonQuery();            }            catch (SqlException)            {                throw;            }        }    }    /// <summary>    /// 返回DataSet    /// </summary>    public static DataSet ExecuteDataSet(string sql)    {        using (SqlConnection con = new SqlConnection(ConnectionString))        {            SqlDataAdapter adp = new SqlDataAdapter(sql, con);            DataSet ds = new DataSet();            try            {                adp.Fill(ds);                return ds;            }            catch (SqlException)            {                throw;            }        }    }    /// <summary>    /// 返回DataTable    /// </summary>    public static DataTable ExecuteDataTable(string sql)    {        return SqlHelper.ExecuteDataSet(sql).Tables[0];    }    /// <summary>    /// 返回单一值(第一行第一列)    /// </summary>    public static object ExecuteScalar(string sql)    {        using (SqlConnection con = new SqlConnection(ConnectionString))        {            SqlCommand cmd = new SqlCommand(sql, con);            try            {                con.Open();                return cmd.ExecuteScalar();            }            catch (SqlException)            {                throw;            }        }    }

上面是一个简单的帮助类
通过使用
SqlConnection
SqlCommand
SqlDataAdapter
三个对象来实现

0 0
原创粉丝点击