winfrom连接数据库增删改查写法

原创 2015年07月10日 19:04:33


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using System.Data.SqlClient;

namespace Da
{
   public  class studentda
    {
       private SqlConnection conn;
       private SqlCommand cmd;
       public studentda()
       {
           conn=new SqlConnection("server=.;database=xuanke;user=sa;pwd=123");
           cmd=conn.CreateCommand();
       }
       public void insert(studentdata data)
       {
           cmd.CommandText = "insert into student values (@sno,@sname,@ssex,@sbirthday,@c)";
           cmd.Parameters.Clear();
           cmd.Parameters.Add("@sno", data.Sno);
           cmd.Parameters.Add("@sname", data.Sname);
           cmd.Parameters.Add("@ssex", data.Ssex);
           cmd.Parameters.Add("@sbirthday", data.Sbirthday);
           cmd.Parameters.Add("@c", data.C);
           conn.Open();
           cmd.ExecuteNonQuery();
           conn.Close();
       }
       public void update(studentdata data)
       {
           cmd.CommandText = "update student set sname=@sname,ssex=@ssex,sbirthday=@sbirthday,class=@c where sno=@sno";
           cmd.Parameters.Clear();
           cmd.Parameters.Add("@sno", data.Sno);
           cmd.Parameters.Add("@sname", data.Sname);
           cmd.Parameters.Add("@ssex", data.Ssex);
           cmd.Parameters.Add("@sbirthday", data.Sbirthday);
           cmd.Parameters.Add("@c", data.C);
           conn.Open();
           cmd.ExecuteNonQuery();
           conn.Close();
       }
       public void delete(string sno)
       {
           cmd.CommandText="delete from student where @sno=sno";
           cmd.Parameters.Add("@sno",sno);
           conn.Open();
           cmd.ExecuteNonQuery();
           conn.Close();
       }
       public List<studentdata> select()
   {
       List<studentdata> list = null;
       cmd.CommandText = "select * from student";
       conn.Open();
       SqlDataReader dr = cmd.ExecuteReader();
       if (dr.HasRows)
       {
           list =new List<studentdata>();
           while (dr.Read())
           {
               studentdata data = new studentdata();
               data.Sno = dr["sno"].ToString();
               data.Sname = dr["sname"].ToString();
               data.Ssex = dr["ssex"].ToString();
               data.Sbirthday = dr["sbirthday"].ToString();
               data.C =int.Parse( dr["class"].ToString());
               list.Add(data);
           }
       }
       cmd.Dispose();
       conn.Close();
       return list;
   }
       public studentdata select(string sno)
       {
           studentdata data = null;
           cmd.CommandText = "select * from student where sno=@sno";
           cmd.Parameters.Clear();
           cmd.Parameters.Add("@sno", sno);
           conn.Open();
           SqlDataReader dr = cmd.ExecuteReader();
           if (dr.HasRows)
           {
              data = new studentdata();
               while (dr.Read())
               {
                
                   data.Sno = dr["sno"].ToString();
                   data.Sname = dr["sname"].ToString();
                   data.Ssex = dr["ssex"].ToString();
                   data.Sbirthday = dr["sbirthday"].ToString();
                   data.C = int.Parse(dr["class"].ToString());
               
               }
           }
           cmd.Dispose();
           conn.Close();
           return data ;
       }
       public List<studentdata> select(string sno,string sname,string ssex)
       {
           List<studentdata> list = null;
           cmd.CommandText = "select * from student where sno like '%"+sno+"%' and sname like '%"+sname+"%' and ssex like '%"+ssex+"%' ";
           conn.Open();
           SqlDataReader dr = cmd.ExecuteReader();
           if (dr.HasRows)
           {
               list = new List<studentdata>();
               while (dr.Read())
               {
                   studentdata data = new studentdata();
                   data.Sno = dr["sno"].ToString();
                   data.Sname = dr["sname"].ToString();
                   data.Ssex = dr["ssex"].ToString();
                   data.Sbirthday = dr["sbirthday"].ToString();
                   data.C = int.Parse(dr["class"].ToString());
                   list.Add(data);
               }
           }
           cmd.Dispose();
           conn.Close();
           return list;
       }
    }
}

C#Winfrom数据库增删改查实例--DataAdapter版

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • u011883102
  • u011883102
  • 2015年05月25日 14:41
  • 1254

C#Winfrom数据库增删改查实例--SQL操作版

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • u011883102
  • u011883102
  • 2015年05月25日 14:51
  • 4128

Winfrom操作Access增删改查基本项目

  • 2010年10月13日 22:48
  • 141KB
  • 下载

winform中的增删改查

今天写了一个小demo,关于C#的增删改查,下面就是代码: 1.向数据库中插入数据:     public bool Savedata(T_PEOPLE  people) {       ...
  • Chen_xiaobao
  • Chen_xiaobao
  • 2017年02月28日 17:29
  • 267

C#Winfrom数据库增删改查实例--DataAdapter版

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • u011883102
  • u011883102
  • 2015年05月25日 14:41
  • 1254

C#Winfrom数据库增删改查实例--SQL操作版

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • u011883102
  • u011883102
  • 2015年05月25日 14:51
  • 4128

Json增删改查例子

  • 2013年04月16日 20:33
  • 3KB
  • 下载

MVC4实现数据的增删改查

  • 2016年01月03日 13:53
  • 11.83MB
  • 下载

【JSP开发】数据库连接与增删改查

一直都没有总结数据库连接与增删改查,今天做一些相关的小总结 JSP有自己的包的规范,要把每一个具体的功能的类放在相应的包下。 有关数据库的类都放在cn.hpu.bbs.util包下,对数据库操...
  • u013517797
  • u013517797
  • 2014年11月13日 08:54
  • 1788

C#Winform Linq_to_Sql 实现增删改查功能

PS: Linq_to_Sql数据查询语言为强数据类型的语言,操作的基本单位与DataSet一样都是以数据实体,所以操作数据前所有要更新的数据值都要与实体的数据类型相同。如下例中为price和typ...
  • pp_fzp
  • pp_fzp
  • 2016年02月22日 22:44
  • 2224
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:winfrom连接数据库增删改查写法
举报原因:
原因补充:

(最多只允许输入30个字)