C#访问SQLServer增删改查代码实例

 更新时间:2016年08月23日 14:31:36   转载 作者:bcbobo21cn  
这篇文章主要为大家详细介绍了C#访问SQLServer增删改查代码实例,感兴趣的小伙伴们可以参考一下

一个专门实现访问sql server数据库增删改查的操作代码,分享给大家,具体内容如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    //查询
    private void button1_Click(object sender, EventArgs e)
    {
      string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no";//定义数据库连接参数
      SqlConnection MyConnection = new SqlConnection(MyConn);//定义一个数据连接实例
      SqlCommand MyCommand = new SqlCommand("SELECT * FROM 图书借阅", MyConnection); //定义一个数据库操作指令
      SqlDataAdapter SelectAdapter = new SqlDataAdapter();//定义一个数据适配器
      SelectAdapter.SelectCommand = MyCommand;//定义数据适配器的操作指令
      DataSet MyDataSet = new DataSet();//定义一个数据集
      MyConnection.Open();//打开数据库连接
      SelectAdapter.SelectCommand.ExecuteNonQuery();//执行数据库查询指令
      MyConnection.Close();//关闭数据库
      SelectAdapter.Fill(MyDataSet);//填充数据集
      DataGrid1.DataSource = MyDataSet.Tables[0];
      //DataGrid1.DataBind();//将数据表格用数据集中的数据填充
    }

    //添加
    private void button2_Click(object sender, EventArgs e)
    {
      string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no";
      SqlConnection MyConnection = new SqlConnection(MyConn);
      string MyInsert = "insert into 图书借阅 (图书编号,读者编号,续借次数) values ('" + Convert.ToString(textBox2.Text) + "','" +
        Convert.ToString(textBox3.Text)+ "','"+Convert.ToInt32(textBox4.Text)+ "')";
      SqlCommand MyCommand = new SqlCommand(MyInsert, MyConnection);
      try//异常处理
      {
        MyConnection.Open();
        MyCommand.ExecuteNonQuery();
        MyConnection.Close();
      }
      catch (Exception ex)
      {
        MessageBox.Show(ex.Message);
      }
    }

    //更新
    private void button3_Click(object sender, EventArgs e)
    {
      string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no";
      SqlConnection MyConnection = new SqlConnection(MyConn);
      string MyUpdate = "Update 图书借阅 set 操作员='" + textBox2.Text + "'" + " where 借阅编号=" + "'" + textBox1.Text + "'";
      SqlCommand MyCommand = new SqlCommand(MyUpdate, MyConnection);
      try
      {
        MyConnection.Open();
        MyCommand.ExecuteNonQuery();
        MyConnection.Close();
        textBox1.Text = "";
      }
      catch (Exception ex)
      {
        MessageBox.Show(ex.Message);
      }
    }

    //删除
    private void button4_Click(object sender, EventArgs e)
    {
      string MyConn = "server=127.0.0.1;uid=sa;pwd=123654;database=libbook;Trusted_Connection=no";
      SqlConnection MyConnection = new SqlConnection(MyConn);
      string MyDelete = "Delete from 图书借阅 where 借阅编号=" + textBox1.Text;
      SqlCommand MyCommand = new SqlCommand(MyDelete, MyConnection);
      try
      {
        MyConnection.Open();
        MyCommand.ExecuteNonQuery();
        MyConnection.Close();
        textBox1.Text = "";
      }
      catch (Exception ex)
      {
        MessageBox.Show(ex.Message);
      }
    }
  }
}

 数据库如下;


winform中查询成功;


插入时,因为借阅编号为自增,不能插入值,会自己生成;



更新,外键冲突;插入的图书编号为000999,无此图书,故出错;


插入成功;


更新操作员为"王老师";


删除借阅编号为31的记录;


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

相关文章

  • Unity实现卡拉OK歌词过渡效果

    Unity实现卡拉OK歌词过渡效果

    这篇文章主要为大家详细介绍了Unity实现卡拉OK歌词过渡效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 基于字符集、字符编码与HTTP编码解码之万象详解

    基于字符集、字符编码与HTTP编码解码之万象详解

    本篇文章小编为大家介绍,基于字符集、字符编码与HTTP编码解码之万象详解。需要的朋友参考下
    2013-04-04
  • C#实现Excel导入sqlite的方法

    C#实现Excel导入sqlite的方法

    这篇文章主要介绍了C#实现Excel导入sqlite的方法,是C#程序设计中非常重要的一个实用技巧,需要的朋友可以参考下
    2014-09-09
  • C#实现将DataTable内容输出到Excel表格的方法

    C#实现将DataTable内容输出到Excel表格的方法

    这篇文章主要介绍了C#实现将DataTable内容输出到Excel表格的方法,较为详细的分析了C#基于DataTable保存Excel数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#编程自学之流程控制语句

    C#编程自学之流程控制语句

    本文主要介绍流程控制语句,主要包括条件控制语句和循环控制语句的使用。读者学习本文后,应该熟练掌握C#控制语句的主要用途和使用方法,了解这些控制语句的区别。
    2015-10-10
  • C#自定义事件监听实现方法

    C#自定义事件监听实现方法

    这篇文章主要介绍了C#自定义事件监听实现方法,涉及C#事件监听的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#中SQL Command的基本用法

    C#中SQL Command的基本用法

    今天小编就为大家分享一篇关于C#中SQL Command的基本用法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • C#实现Datatable排序的方法

    C#实现Datatable排序的方法

    这篇文章主要介绍了C#实现Datatable排序的方法,在进行C#数据库程序设计的时候有不错的借鉴价值,需要的朋友可以参考下
    2014-09-09
  • 深入理解C# 装箱和拆箱(整理篇)

    深入理解C# 装箱和拆箱(整理篇)

    通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换
    2017-08-08
  • 关于ASP网页无法打开的解决方案

    关于ASP网页无法打开的解决方案

    asp网页实际上就是动态网页,是在服务端执行和解析的。有时也很奇怪,经常遇到asp网页无法打开的情况,下面小编给大家整理些关于asp网页无法打开的解决方案,需要的朋友可以参考下
    2015-08-08

最新评论