软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > .net > .net教程/ 正文

一步步教你.NET入门学习(三)

2013-03-12 15:52:39 软件培训网

    五、SQL语句jCP软件IT培训网-河南郑州IT培训
    这个阶段主要学习SQL语法,能够掌握常见的SQL语法。数据库管理系统有MSSQLServer、Oracle、MySQL、DB2、Access等,这些不同的系统对于数据库管理员来说使用方法各异,但是对于开发人员来说差不多,因为都是用的统一的操作语言“SQL”,通过SQL这门通用的语言,你可以和不同的数据库进行沟通,所以只要掌握了.Net开发最常用的MSSQLServer,以后根据工作的需要使用其他的数据库管理系统会非常简单。jCP软件IT培训网-河南郑州IT培训
    现在企业招聘.Net开发人员的时候对于数据库考查非常多,甚至很多公司的笔试题中有1/3都是关于SQL语句、存储过程的,因此对于准备学习后找工作的同学来说必须把这部分内容学好。jCP软件IT培训网-河南郑州IT培训
    这部分内容主要学习:MSSQLServer的简单管理,Select、Insert、Update、Delete语句,学完了这些内容就可以继续学习后续的ADO.Net了。学有余力的同学可以学习Join、Union、子查询、存储过程等高级的内容。jCP软件IT培训网-河南郑州IT培训
        六、ADO.NetjCP软件IT培训网-河南郑州IT培训
    ADO.Net是.Net中用来访问数据库的技术,通过ADO.Net我们就能通过程序告诉数据库“请把年龄大于20岁的人员返回给我”。在学习ADO.Net之前一定要把常用的SQL语句掌握了,千万不能学了一句Select * from Persons就来学ADO.Net,否则可能会出现下面这个真实的故事中的笑话了:jCP软件IT培训网-河南郑州IT培训
    我以前碰到过一个人写一个“查询学号为S001的学生的姓名”的功能,他这么写程序(示例性代码,不严谨):jCP软件IT培训网-河南郑州IT培训
SqlCommand cmd = conn.CreateCommand();jCP软件IT培训网-河南郑州IT培训
cmd.CommandText = “Select * from Persons”;jCP软件IT培训网-河南郑州IT培训
SqlDataReader reader = cmd.ExecuteReader();jCP软件IT培训网-河南郑州IT培训
while(reader.Read())jCP软件IT培训网-河南郑州IT培训
{jCP软件IT培训网-河南郑州IT培训
String no = (string)reader[ “No”];jCP软件IT培训网-河南郑州IT培训
if(no==” S001”)jCP软件IT培训网-河南郑州IT培训
{jCP软件IT培训网-河南郑州IT培训
       string name = (string)reader[ “Name”];jCP软件IT培训网-河南郑州IT培训
    MessageBox.Show(name);jCP软件IT培训网-河南郑州IT培训
}jCP软件IT培训网-河南郑州IT培训
}jCP软件IT培训网-河南郑州IT培训
    看到这种写法相信所有人都要崩溃了,因为好像从来没学过where语句一样。因此必须在把常用的SQL语句掌握以后再来学ADO.Net。jCP软件IT培训网-河南郑州IT培训
    这阶段的学习主要学习使用SqlConnection、SqlCommand(ExecuteNonQuery、ExecuteReader、ExecuteScalar)等类的使用、参数化查询等,掌握DataSet方式使用离线数据集,能够自己从头写一个SqlHelper类出来即可。jCP软件IT培训网-河南郑州IT培训
   (注:这段我描述的是ADO.Net基于接口的编程,属于深入一点的知识,对于初学者来说如果看不懂也没关系,不用纠结于此)SqlConnection、SqlCommand等类是ADO.Net中用来连接MSSQLServer的类,连接Oracle等数据库则使用OracleConnection、OracleCommand等类,虽然看似不同的类,但是由于ADO.Net通过IDbConnection、IDbCommand等接口统一了类的方法,所以OracleConnection、OracleCommand等类的用法和SqlConnection、SqlCommand基本一样,而且如果通过DbProviderFactories进行基于接口的ADO.Net编程,那么编程的时候就是使用IDbConnection、IDbCommand接口,完全不用管SqlConnection、OracleConnection等这些不同的类。学有余力的同学可以深入研究一下ADO.Net的接口编程,会对你理解设计模式有很大的帮助。
jCP软件IT培训网-河南郑州IT培训

本文由软件培训网整理,转载请注明:http://www.softpeixun.comjCP软件IT培训网-河南郑州IT培训


Tags:郑州北大青可以拿java工程师证吗,郑州java软件工程编程语言技术学院有哪,北大青鸟学校郑州哪家校区比较好,郑州北大青鸟软件工程师培训课程怎么样,郑州电脑学校软件工程专业,郑州电脑中专学校计算机学校招生要求

更多郑州北大青可以拿java工程师证吗,郑州java软件工程编程语言技术学院有哪,北大青鸟学校郑州哪家校区比较好,郑州北大青鸟软件工程师培训课程怎么样,郑州电脑学校软件工程专业,郑州电脑中专学校计算机学校招生要求相关文章

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈