这是我整理的C#的增删改查的思路,整理不够完善的话可以评论留言发给我哦,另外点个关注吧,大佬们=。=
首先写Sql语句,sql语句写好了,还要想一想要不要用string.Format()方法格式化代码,要在前面先声明写好的DBHeper类
写完Sql语句,下面紧接着写Sqlconnection语句,如果是绑定到下拉列表或其他的话则是先在前面声明DataSet语句
和SqlDataAdApter语句,在Sqlconnection语句的后面声明:名称=new DataSet();~名称=new SqlDataAdapter()语句
在SqlDataAdApter语句里面需要传两个参数(一个是sql,另一个可以是ds.GetConn()&&conn);ds.GetConn()方法适用于Sqlconnection语句没有写的情况下简写的方式
紧接着是SqlCommand语句,写完SqlCommand语句之后,直接链接数据库(db.Open())首先要看一看sql语句是要调用哪个方法(增删改查)
如果是增删改的情况下就调用:
int rel=cmd.ExecuteNonQuery();
如果是单行单列的情况下就调用:
int rel =(int)cmd.ExecuteScalar();
如果是多行多列的情况下就调用:
SqlDataReader dr=cmd.ExecuteReader();
调用完方法之后记得关闭数据库(db.Close()),之后如果是多行多列时,需要遍历数组while(dr.Read()){};然后在关闭数据库dr.Close();db.Close();
如果是增删改或单行单列的情况下就判断一下:if(rel>0){}else{}
注意!!!:
如果是往下拉列表或者其他的里面传值的话,必须要名称.Fill(声明的DataSet的名称,“有意义的名字”);
然后在放在数组里:this.框的名称.DataSource=ds.Tables[“有意义的名字”];
this.框的名称.ValueMember=“列表名”;
this.框的名称.DisplayMember=“列表名”;