欢迎大家关注我的日志,我们今天简单的复习下增、减、删、改的方法:
1.对class类进行封装,其中属性有id,name
class Users
{
private int id;//必须是私有的
public int Id
{
get { return id; }
set { id = value; }
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
2.查的方法:
首先我们必须引进:
using System.Data;
using System.Data.SqlClient;
List<Users> list = new List<Users>();//创建列表
public List<Users> select() {
SqlConnection con = new SqlConnection("server=.;database=GameMarket;Trusted_Connection=SSPI");//创建SqlConnection 对象
con.Open(); //打开连接
string sql = "select * from users";//从显示数据库的所有信息
SqlCommand sc = new SqlCommand(sql, con);//创建 SqlCommand 对象
SqlDataReader reader = sc.ExecuteReader();;//获取SqlDataReader对象
while (reader.Read()) {
Users u = new Users();
u.Id =(int) reader.GetValue(0);//获取id的值
u.Name = (string)reader.GetValue(1);
list.Add(u);
}
return list;
}
3.数据的插入:
public int insert(string name)
{
SqlConnection con = new SqlConnection("server=.;database=GameMarket;Trusted_Connection=SSPI");
con.Open();
string sql = "insert into users values('"+name+"')";
SqlCommand sc = new SqlCommand(sql, con);
int i=sc.ExecuteNonQuery();
return i;
}
4.数据的删除:
public int delete(int id)
{
SqlConnection con = new SqlConnection("server=.;database=GameMarket;Trusted_Connection=SSPI");
con.Open();
string sql = "delete from users where id="+id+"";
SqlCommand sc = new SqlCommand(sql, con);
int i = sc.ExecuteNonQuery();
return i;
}
5.数据的修改:
public int update(int id,string name)
{
SqlConnection con = new SqlConnection("server=.;database=GameMarket;Trusted_Connection=SSPI");
con.Open();
string sql = "update users set name='"+name+"' where id="+id+"";
SqlCommand sc = new SqlCommand(sql, con);
int i = sc.ExecuteNonQuery();
return i;
}
其实大部分的代码是相同的,只改变其中一句代码就可以实现增,删,插入的方法,如果大家还有问题可以关注我的微博:
http://unity.gopedu.com/home.php?mod=space&do=blog&view=me
还可以关注我们的狗刨网:http://www.gopedu.com/