zoukankan      html  css  js  c++  java
  • asp.net 连接sqlserver数据库

    在asp.net中连接sqlserver数据库之前,首先得确保正常安装了sqlserver2008,同时有数据库。

    在项目中添加一个类DB,用来专门负责执行对数据库的增删改查。在添加的过程中会弹出下面的一个提示

    直接点是就可以了。

    在这个类中,首先定义一个连接对象 private SqlConnection conn = null;然后定义下面三个函数

    private void SetConnection()//初始化连接对象
    {
    if (conn == null)
    {
    //获取配置文件中的数据库连接串
    string connecteString = ConfigurationManager.ConnectionStrings["sqlContent"].ToString();
    conn = new SqlConnection(connecteString);
    }
    }

    //执行查询数据库的sql

    public DataSet GetResult(string sql)
    {
    SetConnection();
    conn.Open();
    DataSet ds = new DataSet();
    try
    {
    SqlCommand command = new SqlCommand(sql, conn);
    SqlDataAdapter ad = new SqlDataAdapter(command);
    ad.Fill(ds);
    }
    catch
    { }
    finally
    {
    conn.Close();
    }
    return ds;
    }

    //执行添加和修改,删除的函数

    public bool Exemend(string sql)
    {
    SetConnection();
    conn.Open();
    SqlCommand cmd = null;
    SqlTransaction trans = conn.BeginTransaction(); //创建事务
    try
    {
    cmd = new SqlCommand(sql,conn,trans); //创建命令对象
    int num=cmd.ExecuteNonQuery();
    if (num > 0)
    return true;
    else
    return false;
    }
    catch (Exception e)
    {
    trans.Rollback();//事务回滚
    Console.WriteLine(e.Message.ToString());
    return false;
    }
    finally
    { conn.Close(); }
    }

    然后再来配置一下数据库连接字符串,打开配置文件web.config

    其中.表示本机,如果是服务器,那就是服务器的IP了,MRS表示数据库名称。

    到此,sqlserver的数据库连接就做好了,就可以在业务代码中通过调用GetResult和Exemend来实现对数据库的增删改查了。

    C#中,与数据库打交道的常用的5个类:DataSet数据集,相当于内存中的数据库,SqlDataAdapter数据适配器,SqlConnection数据库连接对象,SqlCommand数据库命令对象,SqlDataReader 数据库读取器。

    下面来看看控件BulletedList通过绑定来显示从数据库中查询的数据:

    在前台代码中,先预置几个项,来看看最终显示的效果。

    后台对数据的绑定

    显示结果。可以看到,显示的结果并没有显示预置的项目。

  • 相关阅读:
    LateX安装记录
    阅读《基于区块链技术的溯源系统 》总结(硕士论文)
    阅读《轻量级比特币交易溯源机制》总结
    论文复现实践
    20199316 2019-2020-2 《网络攻防实践》第12周作业
    20199316 2019-2020-2 《网络攻防实践》第十一周作业
    网络空间安全学习笔记
    20199316 2019-2020-2 《网络攻防实践》第10周作业
    20199316 2019-2020-2 《网络攻防实践》第9周作业
    20199316 2019-2020-2 《网络攻防实践》第8周作业
  • 原文地址:https://www.cnblogs.com/jin-/p/4596324.html
Copyright © 2011-2022 走看看