曾经让我很吐血的Bug(初学者)

1.MSSql 就是 sql Server。

2.用session的时候一定要先实现接口IRequiresSessionState;

3.form表单中type=file传送文件的时候一定要在form中添加属性enctype=multipart/form-data

4.HTML中给比如说onclick="functionName('parameter')"  这里的参数一定要加单引号,不然会死的很惨。还有一点当我的参数传的是路径的时候它把我的‘/’都尼玛弄没了

5.所有的加载页面进度条都是假的(不过下载东西的进度条是真的),都仅仅是为了增加用户的体验度,亏我还傻傻的想怎么获取加载数据和总数据的百分比。

6.HostingEnvironment.MapPath("~/Index")Server.MapPath(“”)的作用差不多都是获取一个相对路径的绝对路径,,如果报错说没发现什么的就全写吧System.Web.HttpContext.Current.Server.MapPath("~/IndexData");

7.

SqlParameter[] parms = new SqlParameter[]
{
new SqlParameter("@ChannelName", SqlDbType.NVarChar),
new SqlParameter("@StartDate", SqlDbType.DateTime),
new SqlParameter("@EndDate", SqlDbType.DateTime),
};
parms[0].Value = ChannelName;
parms[1].Value = start;
parms[2].Value = end;

 DataTable dt = TQSystem.DBUtility.SQLHelper.ExecuteDataTable(System.Data.CommandType.Text,"select DISTINCT CClassId,CClassName from TQ_V_CourseArrange where convert(date,CourseDate)>=convert(date,@StartDate) and convert(date,CourseDate)<=convert(date,@EndDate) and CHARINDEX(ChannelName,@ChannelName)>0 order by CClassId", parms);

上面的代码就是执行一段sql语句,这里的@EndDate是不要加单引号,不要加单引号。不要加单引号。

原文地址:https://www.cnblogs.com/liuwenxu/p/6086284.html