Fork me on GitHub

All Mark一下,自己的错误以及常见问题。

 ------------------------

--2016年11月11日16:54:01

 

 ------------------------

--2016年5月20日9:54:58

42.ASP.NET相关dll错误

错误如图

说明:“系统找不到指定的文件” 说明没添加引用,添加引用即可。而添加引用后,出现“找到的程序集清单定义与程序集引用不匹配”错误的解决方法是,在当前项目中,找到web.config文件,在assemblyBinding节点下添加如下代码代码

<dependentAssembly>
        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>

 ------------------------

--2015年12月18日20:45:01

41.SQL 拼接字段查询

  1.SQL SERVER:

SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10) ...)  as P FROM TABLE 

  2.ORACLE

SELECT (COLUMN1 || '-' || COLUMN2) AS P FROM TABLE

------------------------

--2015年12月10日11:29:48

40.SQL TRUNC() 截取字符串/日期

  有个需求就是 查询 相同日期(不同时间) 的 数量总和,这时就可以用到TRUNC()函数把'时间'去掉

    例如:

SELECT SUM(A.QTY) OVER(PARTITION BY TRUNC(A.DATE)) FROM TEST A WHERE A.DATE >= TO_DATE('DATE1','YYYY-MM-DD') AND A.DATE<=TO_DATE('DATE2','YYYY-MM-DD')

------------------------

--2015年12月10日11:28:12

39.SQL DISTINCT 去重复

------------------------

--2015年10月16日

38.查询数据库中某一字段重复值

select * fromwhere b in (select b fromgroup by b having count(*)>1)

------------------------

--2015年10月3日

37.jQuery ajax获取序列化后的Datatable 并加载到前台 模板

 1 if (msg.d != "" && msg.d != null) {
 2     var bodys = eval('(' + msg.d + ')');
 3     var line;
 4     for (var idx = 0; idx < bodys.Table.length; idx++) {
 5         line = bodys.Table[idx];
 6        
 7         //$("#id").val(line.Key);
 8 
 9     }
10 }
模板

------------------------

--2015年9月22日

36.给easyUI的databox赋值的格式必须是'2015-9-22'

jsonDate = jsonDate.replace(new RegExp('/', 'g'), '-');

------------------------

--2015年8月12日13:41:34

35. 分页获取数据的 存储过程代码

 1 CREATE PROCEDURE GetListByPage
 2      @pageSize int , 
 3      @pageIndex int,
 4      @total int out
 5 
 6 AS
 7 BEGIN
 8     
 9     SET NOCOUNT ON;
10 
11     declare @startIndex int ,@endIndex int
12 
13     set @startIndex =(@pageIndex - 1)*@pageSize+1
14     set @endIndex = @pageIndex*@pageSize
15 
16     select * from(
17         select rows=ROW_NUMBER() over(order by id desc),* from DR_Type where 1=1 ) t
18     where t.rows>=@startIndex and t.rows<=@endIndex
19 
20     --total
21     select @total=COUNT(1) from DR_Type where 1=1 
22 END
23 GO
View Code

------------------------

--2015年8月10日17:58:00

34. Sublime Text2 乱码 安装Package Control

1 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path();  os.makedirs(ipp) if not os.path.exists(ipp) else None;   urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')
Control

------------------------

--2015年7月22日13:27:49

33. sql server的 sql 分页代码

1 select * from (select *,row_number() over(order by p.Id desc) as num from qunlist p where 1=1 ) s where s.num between @startIndex and @endIndex
View Code

------------------------

--2015年7月20日17:56:19

32.easyUI datagrid 请求asmx 分页 后台 有数据 但是 return 后拿不到的办法

  如同30所说 asmx返回的是msg.d 需要对其处理

    解决办法就是 把 请求的asmx方法去掉return 换成 Context.Response.Write('你的json数据');

------------------------

--2015年7月20日17:36:03

31.easyUI 的datagrid 前台分页代码

 1     //初始化dategrid   
 2     $('#tt').datagrid({   
 3         url:null,   
 4         pagination:true,   
 5         pageSize:20,   
 6         pageNumber:1,   
 7         rownumbers:true  
 8     });   
 9     $('#tt').datagrid('getPager').pagination({   
10         displayMsg:'当前显示从 [{from}] 到 [{to}] 共[{total}]条记录',   
11         onSelectPage : function(pPageIndex, pPageSize) {   
12             //改变opts.pageNumber和opts.pageSize的参数值,用于下次查询传给数据层查询指定页码的数据   
13             var gridOpts = $('#tt').datagrid('options');   
14             gridOpts.pageNumber = pPageIndex;   
15             gridOpts.pageSize = pPageSize;     
16             //定义查询条件   
17             var queryCondition = {name:"剑豪"};   
18             //异步获取数据到javascript对象,入参为查询条件和页码信息   
19             var oData = getAjaxDate("orderManageBuz","qryWorkOrderPaged",queryCondition,gridOpts);   
20             //使用loadDate方法加载返回的数据   
21             $('#tt').datagrid('loadData',{"total" : oData.page.recordCount,"rows" : oData.data});   
22         }   
23     });  
View Code

------------------------

--2015年7月20日11:12:23

30.Ajax请求 WebServer返回的的数据是msg.d

------------------------

--2015年7月18日18:32:31

29.Oralce 分页sql 效率最高

 1 SELECT *
 2 
 3   FROM (SELECT ROWNUM AS rowno, t.*
 4 
 5           FROM emp t
 6 
 7          WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
 8 
 9                              AND TO_DATE ('20060731', 'yyyymmdd')
10 
11            AND ROWNUM <= 20) table_alias
12 
13  WHERE table_alias.rowno >= 10;
View Code

------------------------

--2015年7月9日13:39:32

28. easyui 的 datagrid 要求返回的JSON字符串必须有

["total":总记录数量 , "rows":数据记录数组]

格式:

{"total":100,"rows":[{"name":"张三","id":1},{"name":"李四","id":2}]}

------------------------

--2015年7月3日22:49:32

27. JS 弹窗'确认删除'

if (confirm("确定要删除该项记录吗?") == false) return;

------------------------

--2015年7月3日19:08:39

26. sql从其他数据库中复制数据到另一个数据库 错误

"仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'stulnfo'中的标识列指定显式值。" 说明有一列为自动增长,自动增长列为系统自己设定,不需要复制

------------------------

--2015年7月3日17:42:44以前

25.Android-启动模拟器后 点击 运行 报错(当时开着酷狗音乐)

  解决办法: cmd以管理员方式运行,进入 adb所在的目录

        依次输入命令:adb kill-server  adb -startserver 重启eclipse

-------------------------

24.好用的编程字体--雅黑与console混合

http://files.cnblogs.com/files/cnfanhua/YaHei.Consolas.1.12.rar

--------------------------

23.万恶的IE与Jquery $.get $.getJSON

  使用IE浏览器 修改完数据 再次编辑时('编辑'采用$.getJSON方式获取数据),如果请求相同的URL地址 ,

    IE会从缓存中拿出数据来,这就造成了 明明修改了 编辑 却还是以前的数据

  解决方式:

    1.凡是$.get请求换成$.ajax 并设置cache为false

    2.JS 页面 添加 

$.ajaxSetup({ cache: false });

-------------------------

22.(同21)后台返回

  前台(就可以拿到数据):

for (var i = 0; i < data.Table.length; i++) {
            var rows = data.Table[i];
            str += "<option value='" + rows.OEM_CODE + "'>" + rows.OEM_NAME + "</option>";
        }

 

----------------------------

21.后台返回这样的JSON数据

前台

$("#modifyDivJXH_FAC").val(data.JXH_FAC); 拿不到值

需要 将 返回的data($.getJSON("",{},function(data){})); 转换一下

 var rows = data.Table[0];

---------------------------

20. JavaScriptSerializer().Serialize(Datatable); 不能序列化!!

  不能序列化 Datatable 会 报 循环引用 的错误!!

---------------------------

19.ORA-08103: 对象不再存在

  感觉 当 where 为空 或者 错误 会报错。

------------------------------

18.sql Manager 中 sql服务 '远程调用失败'

  解决办法: 删掉图中划线部分。

----------------------------

17. sql安装错误(错误代码:0x84B20001)如图:

  解决办法:把安装包解压出来再安装

-------------------------------

16. SQL语句 大小写转换

  转换为大写:UPPER(字段名)

  转换为小写:LOWER(字段名)

--------------------------------

15. 万恶的 'ORA-08103: 对象不再存在'

  当时 在测试的时候 传给 DataTable的 sql语句 在数据库中 能直接查出数据,

  但是 用.NET却查不出。

    原因 就是 在封装好的DBHelper中 把 sql语句 全部转成大写了!!

    搞不懂 为什么 查不出 数据 却报 上面的错误!

      还好已经解决问题。

--------------------------------

14.如何把查询到的结果插入到另一个表中?

  base_oem表中有 oem_name和oem_code字段

  oem_order表中假设只有 oem_code 字段

    如何从base_oem表中根据 oem_name 查询到 oem_code 并把 查到的 oem_code 插入到 oem_order 中

      从下面代码可以看出 并不需要 values

insert into OEM_ORDER(OEM_CODE) select oem_code from base_oem where oem_name ='阳光'

--------------------------

13.JS 保留2位有效数字

  调用toFixed(2)方法

----------------------------

12.Oracle数据库中类型是Date 前台 model是DateTime 读到数据 显示如下:

  如何去掉后面的0:00:00? 引用' .ToShortDateString()'  即可、

   如果是ajax读取的数据,则引用 '题号11' 的function 即可(把 时分秒 去掉)

-----------------------------

11.ajax从数据库中读取date数据 返回 /Date(1354648740000)/

  解决办法:

function jsonDateFormat(jsonDate) {//json日期格式转换为正常格式
    try { 
        var date = new Date(parseInt(jsonDate.replace("/Date(", "").replace(")/", ""), 10));
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        var hours = date.getHours();
        var minutes = date.getMinutes();
        var seconds = date.getSeconds();
        var milliseconds = date.getMilliseconds();
        return date.getFullYear() + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds + "." + milliseconds;
    } catch (ex) {
        return "";
    }
}
function(转自:http://www.cnblogs.com/ahjesus/archive/2012/12/05/2803540.html)

------------------------------

10. oracle 'ORA-01861: 文字与格式字符串不匹配'

  查询oracle中date属性的值时,必须用to_date('2015/05/29','yyyy-mm-dd hh24:mi:ss')转换,否则 会报错!

    '2015/05/29' 可用 '{0}' 替换

select * from book where PRD_DATE >=to_date('2015/05/29','yyyy-mm-dd hh24:mi:ss') and PRD_DATE <=to_date('2015/05/30','yyyy-mm-dd hh24:mi:ss')  order by PRD_DATE desc

-------------------------

9.aspx页面<form>表单只能有一个 runat="server" 标记

-------------------------

8.oracle ORA-00936:缺失表达式

  value!! 应该是 values(insert语句啊!)

--------------------------

7.向Oracle数据库添加数据 (报ORA-01745: 无效的主机/赋值变量名)

    原因可能是:

      1、在sql语句中少了','分隔符。
      2、在绑定变量时,出现变量名和SQL保留字相同的情况。(我当时用 替换符":date" 报这种错误)

--------------------------

6.Asp.net 向Oracle数据库添加数据

  替换符 用 ':'  sql 中用 '@'

--------------------------

5.提交带有<select id="sel"><input type="text" />标签的表单数据

  id为 'sel' 下拉选择框 用 $("#frm").serializeArray(); 格式化后 发送到后台。

  后台 var optionData = request["sel"]; 就能取到 选中的 选项

---------------------------

4.后台 request["key"] 取不到值

  原因 可能是 前台标签中 没有 'name' 属性

----------------------------

3.未将对象引用设置到对象的实例

  01.检测该值是否为空

  02.new出实例

----------------------------

2.图片 我这的错误是 链接字符串的名字写错了。

----------------------------

1.关于[可访问性不一致: 返回类型]的问题

  定义类之前加public。比如实体类

posted @ 2015-05-29 21:25  cnfanhua  阅读(365)  评论(0编辑  收藏  举报