本章目标
了解Sqlconnection、mand的使用方法
了解数据集(DataSet)的结构
使用SqlAdapter使用
创建SQLsever数据库连接对象
Str:服务器名,strbase:数据库名,user:账号,pwd:密码
链接代码:
Sqlconnection con=new SqlConnection(“server=str;Data base=strbase;User id=sa;pwd=db2admin”);
();
如果是本地连接server=(local)\实例名
如果数据库中用windows默认的则用:
initial catalog=northwind使用数据源为:northwind这个数据库database=northwind
ess数据库
OleDbConnection con=new OleDbConnection (“Provider=服务器名;data source=Access数据库名”)
Private void Form1_lode(object sender,EventArge e)
{try{();
(“连接成功!”);}
catch(OleDbException err)
{(“连接不成功!”);}
}finally{
();}
}
Command对象
=new mand (com,connection)
mand对象有三种选择
:mand对象用于执行SQl命令
:mand对象用于执行存储过程
:mand对象用于直接处理某个表
// command mand 对象
SqlDataReader dataReader = ();
if ()
{
studentName= dataReader[0];
}
();
缺少 ();
没有类型转换
(string)dataReader[0];
command
为什么使用 DataSet 对象
大批量的查询、修改数据怎么办?
想在断开数据库连接的情况下操所数据怎么办?
应用程序
大量的数据
来自多个数据源
使用 DataSet 对象
DataSet
数据库
什么是 DataSet 对象
DataSet 数据集
简单理解为一个临时数据库
将数据源的数据保存在内存中
独立于任何数据库
工厂的仓库
车间的
临时仓库
生产线
数据源
DataSet
应用程序
驻留于内存,
临时存储数据
类似的关系
DataSet 的结构2-1
DataSet 的基本结构
DataSet
DataTable
DataColumnCollection
DataRowCollection
DataColumn
DataRow
DataTableCollection
数据集
数据表的集合
数据表
数据列的集合
数据行的集合
数据列
数据行
DataSet 的结构2-2
GradeTable
ClassTable
StudentTable
id
name
class
sex
1
小菲
5
女
2
小薇
3
女
3
小强
6
男
DataTableCollection
数据表集合
DataTable
数据表
DataRowCollection
数据行集合
DataRow
数据行
DataColumnCollection
数据列集合
DataColumn
数据列
数据集的工作原理
数据集
发送数据
修改数据集
传递数据
提交修改后的数据
请求数据
客户端
C#与数据库 来自淘豆网www.taodocs.com转载请标明出处.