课程2上课日志1

上传人: y****g 文档编号:131872946 上传时间:2020-05-10 格式:DOC 页数:4 大小:704KB
返回 下载 相关 举报
课程2上课日志1_第1页
第1页 / 共4页
课程2上课日志1_第2页
第2页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《课程2上课日志1》由会员分享,可在线阅读,更多相关《课程2上课日志1(4页珍藏版)》请在金锄头文库上搜索。

1、课程2上课日志1一、强化创建数据库、表及附加数据库1、身份验证方式(windows身份验证、SQL Server身份验证)2、数据库自动增长方式设置3、保存路径4、主键/标识列的设置5、数据类型char、nchar、varchar、nvarchar的区别6、在数据库服务器下如何查看数据库文件在哪?注意:没有停止数据库服务器,不能复制或移动数据库文件。二、强化常见查询SQL语句select * from Student select TOP 5 * from Student order by IDselect StuNum,StuName from Student select StuNum A

2、S 学号 from Student select StuNum,StuName from Student where StuGender=男select distinct subject from Studentselect * from Student where StuName like 张%select * from Student where StuName like %张%select * from Student where StuAge between 16 and 20select * from Student where StuAge=16 and StuAge=20sele

3、ct sum(StuAge) from Studentselect Max(StuAge) from Studentselect Min(StuAge) from Studentselect Avg(StuAge) from Studentselect count(*) from Studentselect * from Student where StuClass in (安卓第1期,.NET第1期)select StuGender,avg(StuAge) AS 平均年龄 from Student group by StuGender连接查询、子查询三、强化删除、插入及更新SQL语句dele

4、te from Student where ID=9 -FROM可以没有insert into Student values(11111,test,.NET第1期,ASP.NET,21,13576988789,女)insert into Student(StuNum,StuName,StuClass,subject) values(2222,test2,.NET第1期,ASP.NET)update Student set StuName=小高,StuGender=女 where ID=7四、如何使用Connection连接数据源(Connection类)核心代码如下:using System.

5、Data; /引入包含基本数据访问类的ADO.NET基本命名空间using System.Data.SqlClient;/引入包含SQLServer数据提供程序的命名空间SqlConnection myconn = new SqlConnection();/定义并实例化一个Connection对象myconn.ConnectionString =Server=数据库服务器名;DataBase=数据名;Uid=用户名;Pwd=密码;/使用SQL Server用户登录验证方式连接数据库myconn.Open();/根据连接字符串,打开指定的数据库注意:(1)若使用windows验证方式连接数据库,

6、连接的字符串如下:myconn.ConnectionString=Data Source=数据库服务器名;initial catalog=数据库名;persist security info=false;Integrated Security=SSPI;(2)当数据库使用完毕后要及时关闭数据库的连接,即myconn.Close();连接Access数据库核心代码:OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Data

7、base Password=;Data source=|DataDirectory|RandDianMing.mdb; conn.Open();|DataDirectory|含义:默认条件下,对于Web项目,datadirectory指向项目目录下的App_Data。对于其他应用而言,datadirectory指向应用程序运行的目录,如果程序是在bindebug目录下运行,那么数据目录就是bindebug五、如何使用命令对象Command执行SQL语句操纵数据库1、Command对象的三个属性:(1)CommandText:(要做的事情)(2)Connection:(对谁做/在哪做)(3)Co

8、mmandType:(事情的类型)2、Command的方法:(1) ExecuteNonQuery()(2) ExecuteScalar()(3) ExecuteReader() 3、核心代码如下:string sqlstr = ;/引号内为SQL语句或存储过程(也即是要如何操纵数据库)SqlCommand mycmd = new SqlCommand(sqlstr, myconn);/定义并实例化一个Command对象mycmd.ExecuteReader();/调用Command对象的方法操纵数据库说明:(1)上面“定义并实例化一个Command对象”相当于下面几条语句SqlCommand

9、 mycmd = new SqlCommand();/定义并实例化Command对象mycmd.Connection = myconn;/将先前打开数据库的myconn对象赋给mycmd对象的Connectionmycmd.CommandText = strsql;/将要执行的SQL语句或存储过程赋给mycmd对象的CommandText属性六、如何使用数据读取器对象DataReader读取数据(在线式访问)1、DataReader对象如何产生? Command对象在调用ExecuteReader()方法查询数据库后,在返回记录的同时,将产生一个DataReader对象并指向所返回的记录集。2

10、、DataReader对象如何读取数据? Read()3、典型代码SqlDataReader dr;dr=mycmd.ExecuteReader();if (dr.Read() /如果读到数据 strpw=dr.GetString(2); else /没读到数据执行的语句4、DataReader读取处理数据优缺点七、如何使用DataSet和DataAdapter访问数据库(离线式访问)及ADO.NET访问数据库方法总结1、认识DataSet和DataAdapterDataSet对象主要是Table的集合:Tables(序号) 或Tables(表名)DataAdapter对象的方法:Fill()

11、:Fill(数据集名,表名)Update():Update(数据集名,表名)CommandBulider对象2、核心代码DataSet ds = New DataSet();/定义并实例化一个数据集DataSet对象SqlDataAdapter da = New SqlDataAdapter(Strsql, myconn);da.Fill(ds, TableName);/调用数据适配器的Fill方法把数据加载到ds的TableName表中离线式访问u 添加u 修改u 删除总结:作业:1、默认出增删改查的SQL语句,其中查询语句不少于10条类型不同的2、默认出ADO.NET访问数据库技术的方法步骤及核心代码3、尝试开发一个随机点名系统,要求使用数据库以上前2项分别用2张A4纸写,书写字迹要清晰,然后拍照(照片要清晰)于下周三(9月27日)之前发给学习委员曾玉红QQ邮箱主要知识点:实现登录窗口位于屏幕正中央(绝对定位),数据库相关知识的强化(特别注意掌握常见的SQL语句),Connection、Command、DataReader、DataSet、DataAdapter五大对象的认识理解及应用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > .NET

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号