数据的基本操作与数据库的多表连接
2014-12-31 22:23
411 查看
数据库的基本操作
数据的插入:
public int insertStu(string name,string password,int age) { //传3个参数
SqlConnection con = DB.Connect(); / /与数据库建立连接
con.Open(); //打开数据库
string sql = "insert into users values('"+name+"','"+password+"',"+age+")"; //数据库插入语句
SqlCommand com = new SqlCommand(sql,con); //数据库命令语句
int i=com.ExecuteNonQuery(); //执行sql语句,返回整形int
return i;
}
数据的修改:
public int updateStu(string name, string password,int id)
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "update stu set name='"+name+"',password='"+password+"' where id="+id+"";
SqlCommand com = new SqlCommand(sql, con);
int i = com.ExecuteNonQuery();
return i;
}
数据的删除:
public int deleteStu( int id)
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "delete from stu where id="+id+"";
SqlCommand com = new SqlCommand(sql, con);
int i = com.ExecuteNonQuery();
return i;
}
数据的查询:
首先定义一个类stu,对其属性封装,然后在操作类中声明List<stu>=new List<stu>();
public List<Stu> selectAll() //定义一个方法,返回的是对象
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "select * from stu";
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader reader = com.ExecuteReader(); //数据的读入
while(reader.Read()){
Stu s = new Stu();
s.Id = (int)reader.GetValue(0);
s.Name = (string)reader.GetValue(1);
s.Password = (string)reader.GetValue(2);
list.Add(s); //加入集合中
}
return list; //返回对象
}
数据的多表连接
1、内联接:通过内联接把两个表中相同字段组合成一个新的记录。 如:
Table A TableB
aid adate bid bdate
1 a1 1 b1
2 a2 2 b2
3 a3 4 b4
两个表a,b相连接,要取出id相同的字段,查询语句为:
select * from a inner join b on a.aid = b.bid
结果是:
1 a1 b1
2 a2 b2
更多精彩请点击 http://www.gopedu.com/
数据的插入:
public int insertStu(string name,string password,int age) { //传3个参数
SqlConnection con = DB.Connect(); / /与数据库建立连接
con.Open(); //打开数据库
string sql = "insert into users values('"+name+"','"+password+"',"+age+")"; //数据库插入语句
SqlCommand com = new SqlCommand(sql,con); //数据库命令语句
int i=com.ExecuteNonQuery(); //执行sql语句,返回整形int
return i;
}
数据的修改:
public int updateStu(string name, string password,int id)
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "update stu set name='"+name+"',password='"+password+"' where id="+id+"";
SqlCommand com = new SqlCommand(sql, con);
int i = com.ExecuteNonQuery();
return i;
}
数据的删除:
public int deleteStu( int id)
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "delete from stu where id="+id+"";
SqlCommand com = new SqlCommand(sql, con);
int i = com.ExecuteNonQuery();
return i;
}
数据的查询:
首先定义一个类stu,对其属性封装,然后在操作类中声明List<stu>=new List<stu>();
public List<Stu> selectAll() //定义一个方法,返回的是对象
{
SqlConnection con = DB.Connect();
con.Open();
string sql = "select * from stu";
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader reader = com.ExecuteReader(); //数据的读入
while(reader.Read()){
Stu s = new Stu();
s.Id = (int)reader.GetValue(0);
s.Name = (string)reader.GetValue(1);
s.Password = (string)reader.GetValue(2);
list.Add(s); //加入集合中
}
return list; //返回对象
}
数据的多表连接
1、内联接:通过内联接把两个表中相同字段组合成一个新的记录。 如:
Table A TableB
aid adate bid bdate
1 a1 1 b1
2 a2 2 b2
3 a3 4 b4
两个表a,b相连接,要取出id相同的字段,查询语句为:
select * from a inner join b on a.aid = b.bid
结果是:
1 a1 b1
2 a2 b2
更多精彩请点击 http://www.gopedu.com/
相关文章推荐
- JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
- vc连接数据库,对数据的基本操作
- 创建基本数据库连接操作
- ADO.NET连接数据库,及基本操作
- [Java] JDBC 01 初步 , java 连接 数据库的基本六步操作
- js 连接数据库如何操作数据库中的数据
- [Java] JDBC 01 初步 , java 连接 数据库的基本六步操作
- 数据库连接与基本操作
- 数据库的连接及数据读取,显示操作
- [MySQL学习]MySQL学习之路(一)131028:数据库的基本操作和数据表的基本操作
- js 连接数据库如何操作数据库中的数据
- 关于数据库的连接,以及对数据增删该查的操作的封装
- 数据库学习第二篇(对基本表数据的操作)
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Db4o数据库的连接和基本CURD操作
- 数据库之数据的基本操作
- JDBC 连接数据库的 基本操作 增 ,查
- 利用jdbc连接 对数据库的基本操作
- Ado 连接数据库 Sql Server2000 及基本数据库操作
- 关于C# Ado.NET连接数据库操作基本实例模板