



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业总结:学会举一反三,扩展更多功能命名空间:Socut.Data/# CData 类 #实现功能:读取(DataSet方式),插入,更新,删除,统计调用方法:public CData myData=new CData();实际操作:1,读取public DataSet ds=new DataSet(); /此DataSet类已经由微软封装提供ds=myData.GetDataSet(SELECT * FROM 表 WHERE 条件,开始行,多少行,虚拟表名);2,插入myData.GetExecuteNonQuery(INSERT INTO 表 (列1,列2) VALUES (变量1,变量2);2,更新myData.GetExecuteNonQuery(UPDATE 表 SET 列1=变量A,列2=变量B WHERE 条件);3,删除myData.GetExecuteNonQuery(DELETE 表 WHERE 条件);5,统计myData.GetExecuteScalar(SELECT * FROM 表 WHERE 条件,统计类型)统计类型分两种:int 整型:1double 带小数点:2 (记忆方法:如果你知道double在英文单词中有“双倍”的意思,那么类型对应值自然可以联想到“2”)/# CReader类 #实现功能:读取(DataReader阅读器方式)调用方法:public CReader dr;实际操作:dr=new CReader(SELECT * FROM 表 WHERE 条件);/-if(dr.Read()/如果特定条件的值存在,立即终止下一行的读取/-while(dr.Read)/循环读取符合条件的值/-调用读取出来的值:dr列名使用完后关闭:dr.Close();/# 更多扩展功能 #1,如何实现搜索功能?答:使用GetDataSet,或是Creader都可以实现的,因为它根本就是一个数据库内容的读取。关键的只是SQL语句的使用,应该为SELECT * FROM 表名1 WHERE 列1 LIKE 要搜索的关键字2,如何实现文章阅读总数的统计?答:需要将所有符合要求的列作一次加法运算,使用GetExecuteScalar的统计功能就可以实现了,示例:double d1=(double)GetExecuteScalar(“SELECT SUM(要统计的列名) FROM 表名1 WHERE 条件”,2);3,我如何开发论坛,或是商城?答:论坛的功能几乎跟新闻系统一样的,你只要再加一个回复功能。提示:在原新闻表中新建一列,0代表主贴,大于0的数,则代表此贴是跟贴、所要跟贴的主贴ID是XX。商城的购物车,事实上就是使用Session将购买内容暂存,最后结账时一次性插入数据库。4,在开发论坛时,读取贴子的同时我还要显示用户的信息,得同时读取两个表,如何办?答:可用GetDataSet或CReader实现,因为这只是数据库的读取。关键还是SQL语句的使用:SELECT * FROM 新闻表,用户表 WHERE 新闻表.发贴者姓名=用户表.用户注册名5,我想让最新的文章排在最上面,如何办?答:可用GetDataSet或CReader实现,因为这只是数据库的读取。关键是SQL语句中的ORDER BY的ASC(升序)或DESC(降序)的使用。示例:SELECT * FROM 表名1 WHERE 条件 ORDER BY 时间列 DESC6,如何防止黑客的SQL注入? (严重程序:极高)答:最基本的要过滤“ ”符号,这样可以避免黑客构造SQL语句。如本新闻系统的第16节,用户登陆时,要先将TextBox1.Text.Replace(“”,”)一次,再执行SQL语句。还有插入数据时,也同样要使用Replace过滤。7,要实现数据库一键切换功能,要注意什么?答:Access与SQL Server的SQL语句事实上还是一些差别的。比如删除语句,在Access中,可以使用DELETE * FROM 也可以用DELETE FROM ,而SQL Server 只能使用DELETE FROM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025儿童医院眼球破裂伤修复术考核
- 天津市人民医院肌电图技师资格认证
- 石家庄市人民医院肌电图带教能力考核
- 2025第二人民医院机器人手术麻醉考核
- 2025年吉林省高校毕业生三支一扶计划招募考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025辽宁沈阳副食集团所属子公司拟聘用人员考前自测高频考点模拟试题及1套完整答案详解
- 2025人民医院造血干细胞移植中心主任竞聘考核
- 邯郸市人民医院术中神经保护技术考核
- 2025江苏经贸职业技术学招聘19人(第一批)考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025儿童医院盆底重建手术并发症处理考核
- 大国兵器(中北大学)学习通网课章节测试答案
- 2025年动漫艺术概论试题及答案
- 2025年中级银行从业资格试题《公司信贷》机考试题集试卷
- 2025年道德与法治九年级上第一单元测试卷及答案
- 水利水电安全生产应急预案措施
- 医疗质量安全专项整治行动自查清单8-患者隐私
- 智能温室种植技术推广方案
- PET-CT课件教学课件
- 不签劳动合同待岗协议书
- 工会经审业务网络知识竞赛题库
- 宁夏易制毒管理办法
评论
0/150
提交评论