sqlserver翻页查询
简书链接:sqlserver翻页查询文章字数:151,阅读全文大约需要1分钟 1234567DECLARE @pageNumber INT = -- 前端传来的页码 从1开始DECLARE @pageSize INT = -- 前端传来的每页大小SELECT *FROM StudentsORDER BY BirthDateOFFSET (@pageNumber - 1) * @pageSize ROWSFETCH NEXT @pageSize ROWS ONLY; 注意 ,不能再和top共用了。 12OFFSET (@pageNumber - 1) * @pageSize ROWSFETCH NEXT @pageSize ROWS ONLY; 这句话固定插入到尾部 需要2012以及以后版本支持 另外的实现方式 ,这种方式个人感觉侵入性太大,那些语句都要调整。 123456789101112131415DECLARE @pageNumber INT = -- 这里接收前端传来的页码DECLARE @pageSize INT = -- 这里接收前端传来的每页大小--...
uniapp和微信小程序转换后的一些对比笔记
简书链接:uniapp和微信小程序转换后的一些对比笔记文章字数:216,阅读全文大约需要1分钟以前2016年写的组件 调用组件的方法用的是 12var dialog = this.selectComponent("#dialog"); dialog.showDialog(); 而现在,之前用的一个大佬自动化转换的 发现用的是zpSelectComponent实现的但是看上去是第三方的,在vue3这里好像不支持。但是真的有必要这样嘛 直接给组件加个ref="dialog" ,然后 this.$refs.dialog.showDialog();以前小程序绑定 1<searchdialog id='dialog' distanceMonth="5" confirmSearchText='搜索' bind:onDismissDialog="onDismissDialog" bind:onShowDialog="onShowDialog"...
uniappcheckbox值的改变控制同步到变量办法
简书链接:uniappcheckbox值的改变控制同步到变量办法文章字数:353,阅读全文大约需要1分钟刚开始以为:checked 或 : value能改变双向绑定,后面经过测试 是不行的,最后的实现check之后改变变量的办法如下: 12345<checkbox-group @change="onCheckchange" class="appsize"> <checkbox value="cancel" :checked="cancel" activeBorderColor="#005fff" :value="cancel">取消</checkbox> <checkbox value="lock" :checked="lock" activeBorderColor="#005fff" style="margin-left:...
uniapp必备css全局隐藏滚动条
简书链接:uniapp必备css全局隐藏滚动条文章字数:44,阅读全文大约需要1分钟 1234567::-webkit-scrollbar { display: none; /* 隐藏滚动条 */ width: 0 !important; /* 可选,滚动条宽度为0 */ height: 0 !important; /* 滚动条高度为0 */ -webkit-appearance: none; /* 移除默认滚动条样式 */ background: transparent; /* 背景透明 */} 怎么全局?main.js import "./main.css";
写了一个dumpObject所有属性以及子属性的方法
简书链接:写了一个dumpObject所有属性以及子属性的方法文章字数:384,阅读全文大约需要1分钟uniapp 的input是进行了自定义封装无法拿到内层的input, document在app那边无法使用,于是研究怎么拿到里面的,就把外层的input进行的dump分析。进行操作的时候发现很多重复 属性,需要去重。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546dumpInfo(name = "root", node, maxDeep = 20) { let hasDumpArr = [] function dump(name, node, maxDeep) { let count = (name.split('/').length - 1) let that = this if (!node || typeof currentNode ==...
uniapptable加载大数据卡死以及解决宽度不够又不能右边滑动问题
简书链接:uniapptable加载大数据卡死以及解决宽度不够又不能右边滑动问题文章字数:183,阅读全文大约需要1分钟vue-easytable每一列只有一个文字宽度问题解决经过分析发现table-layout:为fixed暴力提权覆盖样式另外还要设置td th的文字都禁止换行 12345678910111213table { width: 100%; table-layout: auto !important; border-collapse: collapse !important;}td { white-space: nowrap !important;}th{ white-space: nowrap !important;} 大数据问题 12345678910<lozn-table :columns="columns" :table-data="rows" :scroll-width="0"...
存储过程定义长度以及c调用是否需要声明长度问题
简书链接:存储过程定义长度以及c调用是否需要声明长度问题文章字数:88,阅读全文大约需要1分钟经过测试varchar 12 cmd.Parameters.Add("@A", SqlDbType.VarChar);cmd.Parameters["@A"].Value = A; 这样是可以的 12cmd.Parameters.Add("@A", SqlDbType.VarChar, 32);cmd.Parameters["@A"].Direction = ParameterDirection.Output; 但是如果是输出参数 ,字符串同样需要定义长度,否则 1]: the Size property has an invalid size of 0. 异常类型:InvalidOperationException c#这边的长度我推测是根据传递的参数变量自动申请的,而输出参数则不确定,因此必须给定一个确定的长度。
uniapp封装button导致flex不正常摆放问题记录
简书链接:uniapp封装button导致flex不正常摆放问题记录文章字数:49,阅读全文大约需要1分钟 123456<view style="display: flex; margin-bottom: 10px; justify-content: space-between; align-items: center; width: 100%; flex-direction: row;"> <checkbox :value="detail" activeBorderColor="#005fff" style="margin-left: 10px;"> 明细</checkbox> <button size="mini" style="position: absolute;right: 10px;"...
sqlserver字符串查找检测换行符和替换换行符的靠谱办法
简书链接:sqlserver字符串查找检测换行符和替换换行符的靠谱办法文章字数:83,阅读全文大约需要1分钟刚开始直接回车 或者输入\r\n发现没有什么效果后面找到2中靠谱办法0x0D0A 代表\r \n \r有代表 13 \n 代表10因此char(10)可以检测\n 判断是否包含\nA 1if( CHARINDEX(CHAR(10)+'A',@XX)>=1 ) 把\r\n替换为\n declare @xvarchar(3000)= REPLACE(@xxx, 0x0D0A, 0x0A) -- 将\r\n替换为\n