因为我想学习一下三层构架什么的
然后看到了这个,觉得好不错
嗯,就是这个http://www.doc88.com/p-996524358822.html
但是一些关于数据库的操作好像是写在上一章了
我就找不到上一章是啥,于是求大神啊如果找不到,给个别的啥的,能让我学习数据库的操作、三层构架的教程也好的
不要直接给我工程文件,这样我看不清层次、逻辑关系C#数据库
然后看到了这个,觉得好不错
嗯,就是这个http://www.doc88.com/p-996524358822.html
但是一些关于数据库的操作好像是写在上一章了
我就找不到上一章是啥,于是求大神啊如果找不到,给个别的啥的,能让我学习数据库的操作、三层构架的教程也好的
不要直接给我工程文件,这样我看不清层次、逻辑关系C#数据库
不要找网上这些零散的资料,最好到图书馆找一本相关基础书籍,从基础开始。
操作数据库的知识,主要是ado.net,当然还有linq、entityframework等。建议你从ado.net开始学起。
先搞好怎么连接数据库,怎么执行增删改,怎么处理查出来的内容。
namespace Project.DAL
{
public class PersonDAL
{
public static Person GetPersonByName(string name)
{
Table table = SqlHelper.ExecuteTable("select * from T_Person where Name = @Name",new SqlParameter("@Name",name));
Person person = new Person();
// 然后将Table的值赋到person上
return person;
}
}
}
而SqlHelper则有一些如ExecuteScaler、ExecuteNoneQuery这种重复性大的方法,用于执行Sql语句。因此,连接、执行其实都在SqlHelper中,你不懂怎样操作数据库的话,首先你SqlHelper写不出来,继而之你DAL层写不出来。所以是先学数据库再弄3层架构的。
namespace Project.DAL
{
public class PersonDAL
{
public static Person GetPersonByName(string name)
{
Table table = SqlHelper.ExecuteTable("select * from T_Person where Name = @Name",new SqlParameter("@Name",name));
Person person = new Person();
// 然后将Table的值赋到person上
return person;
}
}
}
而SqlHelper则有一些如ExecuteScaler、ExecuteNoneQuery这种重复性大的方法,用于执行Sql语句。因此,连接、执行其实都在SqlHelper中,你不懂怎样操作数据库的话,首先你SqlHelper写不出来,继而之你DAL层写不出来。所以是先学数据库再弄3层架构的。说的太对了,我找这个教程的前面两章就是为了看他数据库是怎么操作的
里面是只有C#的内容,还是包括了数据库操作啥的?不用全看,当然基础的还是得弄懂,像委托、事件。Linq可以不懂。
WPF不打算学的话也可以不看。Asp.net的话,如果以后不打算搞网页的话也可以不看。(不过学.net的话,最好还是把这个也学了吧,以后找工作大部分都是干这个的)Winform会拖个控件,搞搞布局就可以了。
反正最后可能就一半不到。像后面的VSTO根本就没多大机会碰得上了。