第一个ASP.net网页(2)

我又回来啦。

上次说道,我们需要对数据库进行连接和增删查改了,由于.net框架对数据库的支持非常多,我数据库的连接方式也是在其他大神的博客里面找的(忘记哪位大神的了,有人知道的话,请指出,抱拳了)。下面的是数据库连接的代码:

namespace DataAccess
{
   public class DBHelper
    {//生成连接字符串
        public SqlConnection GetConn()
        {
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connStr"]);


            return conn;
        }
        //根据SELECT SQL语句,没有参数,返回一个DataTable
        public DataTable GetTable(string sql)
        {
            SqlConnection conn = this.GetConn();
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            DataTable table = new DataTable();
            sda.Fill(table);
            return table;
        }
        //根据SELECT SQL语句,有参数,返回一个DataTable
        public DataTable GetTable(string sql, Hashtable ht)
        {
            SqlConnection conn = this.GetConn();
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            foreach (DictionaryEntry de in ht)
            {
                sda.SelectCommand.Parameters.AddWithValue(de.Key.ToString(), de.Value.ToString());
            }
            DataTable table = new DataTable();
            sda.Fill(table);
            return table;
        }
        //根据SELECT SQL语句,没有参数,返回一个DataRow
        public DataRow GetRow(string sql)
        {
            DataRow row;
            if (this.GetTable(sql).Rows.Count >= 1)
            {
                row = this.GetTable(sql).Rows[0];
            }
            else
            {
                row = null;
            }
            return row;
        }
        //根据SELECT SQL语句,有参数,返回一个DataRow
        public DataRow GetRow(string sql, Hashtable ht)
        {
            DataRow row;
            if (this.GetTable(sql, ht).Rows.Count >= 1)
            {
                row = this.GetTable(sql, ht).Rows[0];
            }
            else
            {
                row = null;
            }
            return row;
        }

}

这里说一下,我的数据库不是Windows系统的数据库,所以连接方式比较特别,这部分是实习公司的师兄帮我做的,上图吧,不骗你们的

远程连接后,就不能截图了,所以只能用手机拍照!

下面的是数据库的SELECT,UPDATE语句所在的方法的代码。


数据库部分大概就在这样,下一步是更重要的逻辑处理部分,我们下一篇博客见。

文件上传成功了,下载地址:http://download.csdn.net/download/qq_39767955/10202936,本来想设置成免费下载的,不过系统没有这个选项,就只好选择最底档的2个积分这个级别,大家多多见谅。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值