1、BS三层
WEB->BLL->DAL
2、只引用是不够的,还要添加引用 (首先得生成类库。)
3、using语句块的使用
Using 用来执行强制垃圾回收,当语句执行到末尾时 ,释放内存。
Using(sdr=cmd.executereader(commandbehavior.closeconnction))
{
Dt.load(sdr);
}
4、反射数据库:
Stringconnstr =ConfigurationManager .ConnectionStrings ["connstr"].ConnectionString ;
<connectionStrings>
<add name="connstr"
connectionString="server =LBQ-PC;database = newssystem;uid=sa;pwd=123;"
providerName="System.Data.SqlClient" />
</connectionStrings>
5、防止sql注入(使用带参数的sql语句):
带参数的sql语句。
@caName
方法
如:insert into category(name) values (@caName);
cmd中添加参数:cmd.parameters.add(new sqlparameters("@caName","牛腩测试"))
Addrange:传入参数数组。
技巧性知识
1、注释:/**/
2、Ctrl+k,d快捷键排序文档。
3、常见的一种错误
1)、数据库服务没有打开。
2)、数据库连接字符串写错了。
4、TODO 注释的作用:
类似于书签,是一种记忆功能。针对于VS,对编程人员有帮助。
视图任务列表。可以对未完成的方法进行注释,可快速找到未完成任务。
5、自定义类模版(新建类的时候包含注释等信息)