• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ADO.NET实现对SQL Server数据库的增删改查示例

ADO.NET实现对SQL Server数据库的增删改查示例

作者:天青涩,再等你~ 字体:[增加 减小] 来源:互联网 时间:2017-05-11

天青涩,再等你~通过本文主要向大家介绍了ado.net实现增删改查,ado.net,ado.net是什么,ado.net连接数据库,ado.net视频教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现。

先在自定义类的头部定义好数据库连接对象和连接字符串:

 string connectionString = "Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True";
  SqlConnection conn;
</div>

1.数据库的查询操作,返回一个DataTable

 public DataTable doSelect()
    {

      string sql = "select * from detial";

      using (conn = new SqlConnection(connectionString))
      {

        conn.Open();

        SqlDataAdapter da = new SqlDataAdapter(sql, conn);

        DataSet ds = new DataSet();

        da.Fill(ds);  //填充DataSet

        return ds.Tables[0];

      }
    }
</div>

2.数据库插入操作,返回布尔值

public bool doInsert(string name, string skin, string weight)
    {

      string sql = "insert into detial(name,skin,weight)values(@name,@skin,@weight)";

      SqlParameter[] newAnimal = {
         new SqlParameter("name",name),
         new SqlParameter("skin",skin),
         new SqlParameter("weight",skin)
      };

      using (conn = new SqlConnection(connectionString))
      {
        SqlCommand com = new SqlCommand(sql, conn);
        try
        {
          if (newAnimal != null)
          {
            foreach (SqlParameter parameter in newAnimal)
            {
              com.Parameters.Add(parameter);

            }
          }
          conn.Open();

          int influence = com.ExecuteNonQuery();

          if (influence > 0)
          {

            return true;
          }
          else
          {

            return false;
          }
        }
        catch (Exception exception)
        {
          return false;
        }
      }
    }

</div>

3.数据库删除操作,返回布尔值

public bool doDelete(string name)
    {

      string sql = "delete from detial where name = @name";

      SqlParameter[] deleteParameter = { new SqlParameter("name", name) };

      using (conn = new SqlConnection(connectionString))
      {

        SqlCommand com = new SqlCommand(sql, conn);
        
        try
        {

          if (deleteParameter != null)
          {
            foreach (SqlParameter parameter in deleteParameter)
            {
              com.Parameters.Add(parameter);
            }
            
          }

          conn.Open();

          int influence = com.ExecuteNonQuery();

          if (influence > 0)
          {

            return true;
          }
          else
          {

            return false;
          }
        }
        catch (Exception exception)
        {
          return false;
        }
      }
    }

</div>

4.数据库更新操作,返回布尔值

public bool doUpdate(string name , string skin) {

      string sql = "update detial set skin = @skin where name = @name";
      SqlParameter[] updateParameter = {
                    new SqlParameter("name",name),
                    new SqlParameter("skin",skin)
      };

      using (conn = new SqlConnection(connectionString)) {

        SqlCommand com = new SqlCommand(sql,conn);

          try {

            if (updateParameter != null) { 
              
              foreach(SqlParameter parameter in updateParameter){

                com.Parameters.Add(parameter);

              } 
            }

            conn.Open();

            int influence = com.ExecuteNonQuery();

            if (influence > 0)
            {

              return true;
            }
            else
            {

              return false;
            }
          
          }catch(Exception exception){

            return false;
          }
      }

    }


</div>

其中为了防止sql注入,用到了SqlParameter类。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ADO.NET实现对SQL Server数据库的增删改查示例
  • .Net中实现无限分类的2个例子
  • .Net实现上传图片按比例自动缩小或放大的方法
  • httpHandler实现.Net无后缀名Web访问的实现解析

相关文章

  • 2017-05-11ASP.NET环境下为网站增加IP过滤功能第1/2页
  • 2018-08-20如何给ASP.NET Core Web发布包做减法详解
  • 2017-05-11在asp.net中实现datagrid checkbox 全选的方法
  • 2017-05-11asp.net实现固定GridView标题栏的方法(冻结列功能)
  • 2017-05-11.net中webconfig 详解
  • 2017-05-11ASP.NET网站伪静态下使用中文URL的方法
  • 2017-05-11十分钟搞定多图片/文件服务器
  • 2017-05-11.NET 中的 常量字段const应用介绍
  • 2017-05-11ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
  • 2017-05-11ASP.NET实现个人信息注册页面并跳转显示

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET项目开发中日期控件DatePicker如何使用
    • 总结ASP.NET C#中经常用到的13个JS脚本代码
    • GridView控件如何显示序号
    • IE下document.referrer 拒绝访问的解决方法
    • asp.net无法获取iis目录的问题解决方法
    • 在asp.net网页中显示数学符号的代码
    • 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
    • asp.net EXECUTENONQUERY()返回值介绍
    • asp.net Mvc4 使用ajax结合分页插件实现无刷新分页
    • 详细介绍.NET中的动态编译技术

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有