- 博客(44)
- 资源 (14)
- 收藏
- 关注
原创 linux VScode权限不足解决办法
使用vscode进行coding的时候,保存不管用了,vscode 会提示你无法保存.原因 :使用的是sudo命令创建的工程,到文件夹后会发现文件夹上面会显示一把锁chmod 777 -R 需要改变存取模式的目录(中间加的 -R是递归这个目录下的所有目录和文件)...
2021-02-02 09:49:14 4368 1
原创 excel导出时间减去8导致时间为格林尼治时间
excel导出时间默认为格林尼治时间vue+mongoDB导出Excel,时间会产生-8的现象,经查excel把时区设置为格林尼治时间,导致时间-8了,可能别的系统也会有这种现象需要注意。
2020-12-09 16:11:26 576
原创 美能达bizhub 423系列打印机打印PDF传输超过140页,错误已清除的问题
美能达bizhub 423 323系列打印机型号比较杂,操作系统默认安装的是XPS驱动,平时打印没有问题。但是实际打印大文件会出现问题,比如140页会出现“错误已清除的问题”。解决办法:换用PCL驱动,驱动也有32位,64位的,要注意,(默认有xps,pcl,ps注意区分)...
2020-10-17 09:44:15 1449
原创 欢迎使用CSDN-markdown编辑器
微信扫描带网页链接的二维码打开显示内容错误临时解决方案,将http://debugtbs.qq.com复制到微信对话框发送,然后进入就可以强制使用系统webview估计可能会很快解决,只放临时解决方案。
2017-09-13 09:00:45 233
翻译 欢迎使用CSDN-markdown编辑器
public void CloseAll(MenuStrip MenuS)//1.关闭所有 { try { for (int i = 0; i < MenuS.Items.Count; i++) { ToolStripMenuItem
2016-02-01 10:00:04 396
翻译 c# combobox属性dropdownlist赋值
combobox属性设置为dropdownlist后,text 赋值如果combobox的内容里有则显示,没有则不显示。 即如果combobox1包含A B C D,赋值A则可以显示,F则不行。
2015-10-29 15:57:34 2928
原创 锐浪报表设置指定量空白行的方法
因为有的单据需要指定的行做模板。需要的数据向表格填充。所以最简单的办法是用明细网格做,然后规定明细网格的数据行数。 例如 这样的格式。 我们需要先设置为5行数据 然后设置“追加空白行”,这样即使我们只有一条数据,报表业会追加到我们设置的5行。 效果如图
2015-07-10 09:24:57 3702
原创 锐浪报表显示(含子报表)
到时候直接赋值给 (1)数据库连接字符串 (2)查询语句 (3)有子报表参照工艺用水的,这个有两个子报表public GridppReport Report = new GridppReport(); public GridppReport SonReport1 = new GridppReport();//子报表1 public GridppReport So
2015-06-04 10:52:52 5737
原创 锐浪报表“未能用指定连接串 "连接字段"连接到数据源,连接串中的用户名和密码已隐藏”
我是用的c/s开发的,sql连接字符串是public static string constr = “Data Source=192.168.8.11;Database=myDB;User id=myDB;PWD=0000000;Max Pool Size = 512;Connection Timeout=10”;这是用的sqlnative方式的语句。而锐浪报表使用的是oledb方式访问的数据库,语
2015-06-04 08:57:05 10694
原创 使用报告实现分子式显示
使用报告显示分子式显示分子式的方式比较困难,各个程序实现的方法也不通用。唯一比较合理的是通过html的标签的方式。这种算是比较通用的办法,word什么的在程序开发中是不能对外使用的(除非微软office系列)。今天的办法是利用锐浪报表的“支持html标签的”功能来实现对html标签的识别进而达到转义为分子式的目的。”支持html标签“ (是)平方米m<sup>2</sup><br>酒精C<su
2015-05-27 08:54:36 524
转载 .NET中的三种Timer的区别和用法
最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: //1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Timer // 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 System.Thread
2015-03-24 08:13:33 394
转载 GridView的时候用到FindControl()在TemplateField中发现总是Find不到
对于在RowDataBound中Find,可以用if (e.Row.RowType == DataControlRowType.DataRow)来限制Find的范围,因为Find默认是在HeaderTemplate中找,如果不限定范围,在HeaderTemplate中找不到,自然就返回null,然后就出错了,DataControlRowType枚举中的DataRow确定是数据行.另一个是在
2014-07-23 17:27:15 1294
转载 如何使Session永不过期
先说明情况:公司做监控系统,B/S结构,主要用在局域网内部!监控系统开机可能要开好长时间,管理员的ID 和权限等是写在Session里的——我想不用Cookies的原因可能是Cookies不是很安全,还有就是局域网内,只是几台机子访问服务器, Session没有几个,所以即使总保持着Session也不会太占用资源,最起码服务器能承受的起。保持Session的方法:有人说设session.t
2014-06-14 11:06:56 639
转载 SQL数据库超时的原因与解决方法
如果SQL的数据库越来越多,有时候会遇到读取超时,死锁等一大堆问题,按经验来说,数据结构设计不合理,经常使用视图等原因都有,那些怎么解决呢? 1、由于数据库设计问题造成SQL数据库新增数据时超时 症状: A、Microsoft OLE DB Provider for SQL Server 错误 '80040e31'[ODBC SQL Server
2014-04-14 17:25:16 3324
转载 C# WinForm程序完全退出的问题解决,需要的朋友可以参考一下
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问
2014-03-20 10:15:02 1231
原创 锐浪报表
一直以来,锐浪报表做的不错,尤其是适用于国内的状况。加上不是很满意rdlc的功能,查遍网络,很少有这方面的介绍。所以整理常用功能,以备使用。水平有限,大家根据自身情况来学习。套打技巧扫描原件电子版作为报表背景在报表上面依据背景画出控件位置根据字段可以设计数据库和报表的连接进行自动大批量打印多表头详见官方
2014-03-07 12:24:52 8387 2
转载 批处理注册控件
循环注册多个方法一:@echo offfor %%i in (*.dll) do regsvr32 /s %%ifor %%i in (*.ocx) do regsvr32 /s %%i方法二:FOR %%a in (dll ocx) do (FOR /F "delims=" %%b in ('dir "%cd%\*.%%a" /b/s') do (
2014-03-04 11:10:09 913
转载 提高性能 MSSQL百万数据量 值得注意的30条优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id
2014-02-25 09:41:30 832
原创 跨语种数据库乱码
有时候我们要面对跨语种数据库,比如专业的工控软件(德国人写的中国人用),数据库写入我们本地文字就会显示乱码(数据库中),但是我们还需要对该软件做些二次开发。乱码问题很纠结。现在还是注意数据连接的一个参数 Auto Translate=True,默认为true,改为false就可以正常显示了。网上还有办法是把乱码ascaii转换为gbk,不知道行不,我的一定可以。亲测可用。P
2014-02-06 17:28:09 796
翻译 c# winform不同分辨率显示缩放的解决办法
c# winform不同分辨率显示缩放的解决办法:办法一、直接设置子窗体AutoScroll属性为true(滚动条),不能显示就拉滚动条吧办法二 、(1)将Form的AutoSize设为true(2)在Form上放个TableLayout,其Dock设为Fill.然后在TableLayoutPanel上放控件,记得TableLayout的RowStyle ColumnS
2013-12-06 09:16:13 4714
原创 c# 多网卡获取ipv4 ip地址办法列举
获取本机ip本来是很容易的,IPAddress _ip = Dns.GetHostAddresses(Dns.GetHostName())[0];就行了但是在vista win7等系统里面这样获得的是ipv6地址,另外有多张网卡的时候问题就更复杂了以前我都是根据自己的ip修改数组的下标,不过那样毕竟不是好的办法,也不是通用的办法,用AddressFamily来判断更好
2013-10-24 09:48:51 6954
转载 T- SQL性能优化详解
T- SQL性能优化详解故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库
2013-10-04 09:35:44 656
转载 c#的DateTime.Now函数详解
//2008年4月24日System.DateTime.Now.ToString("D");//2008-4-24System.DateTime.Now.ToString("d");//2008年4月24日 16:30:15System.DateTime.Now.ToString("F");//2008年4月24日 16:30System.DateTime.Now.To
2013-08-25 17:22:29 626
转载 SQL为查询的结果加上序号(ROW_NUMBER) 合并多个查询结果
SQL为查询的结果加上序号(ROW_NUMBER) 合并多个查询结果原作者好像叫做topcat,我是自己理解了一下凭记忆写下来备用的。如果使用Select Name From StudentTable,显示的结果是:Name张三李四而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,则显示的结果是R
2013-08-20 17:18:50 1297
原创 excel数据源刷数据时不能排列问题
一个excel采用数据源方式刷数据,原先仅仅是读出来,最近要求按id升序进行排列。于是加了order by, sql中执行成功,excel不变。 网上办法:在select 后边加 TOP 100 PERCENT ,100%的意思。实测无效 真正解决办法:sql 语句是有效的,只是把excel的id栏升序排列一下再刷新,问题解决
2013-08-16 09:10:05 828
翻译 ms sql汉字首字母查询
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fGetPy]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[fGetPy]GO--创建取拼音函数create function fGetPy(@Str varchar(500)=
2013-08-03 14:41:21 718
转载 net C# dataGridView 列宽设为百分比 %
设;置性性 AutoSizeColumnsMode 为 Fill代码this .dataGridView1 .DataSource=ds .Tables[0] .DefaultView; this .dataGridView1 .Columns[0] .FillWeight=10; this .dataGridView1 .C
2013-08-02 14:41:12 5591
翻译 关于Access数据库id自增列用update语句报“标准表达式中数据类型不匹配”的问题
Accesss数据库表fee存在自增列ID.原语句1:update fee set 项目='" + textBox1.Text.Trim() + "',费用='" + textBox2.Text.Trim() + "',收入支出='" + cbb1.Text + "' where ID='"+dataGridView1.CurrentRow.Cells[0].Value.ToString(
2013-07-29 16:01:25 1455
原创 网页文本编辑器提交失败问题
用的是kindeditor4.17,啰嗦两句,ueditor也不错,可惜官方只注重php方面,.net也支持但是默认的配置图片是不能用的。资料也很少,官方直接没有资料,论坛除php问题外从不解答。虽然很好但我放弃。kindeditor功能还有待加强(图片缩略图、宽高等)失败的原因是html代码中包含单引号‘,导致与数据库语句的单引号引起意义混乱,解决办法是把单引号转义为双引号,实际
2013-06-20 10:22:27 722
转载 如何不让DataGridView手工列自动排序
如果不想让DataGridView自动生成与数据源对应的列,只需要把属性AutoGenerateColumns设为false即可。需要注意的是在界面设计的属性窗口中是看不到AutoGenerateColumns属性的,需要在代码中设定,比如在窗口的构造函数中设定:dataGridView1.AutoGenerateColumns = false;
2013-06-19 17:02:20 645
转载 ScriptManager和UpdatePanel控件
ScriptManager和UpdatePanel控件(转) ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。几个重要的属性: Scri
2013-06-13 08:48:17 586
原创 最开始.net ajax
只能向页面中添加 ScriptManager 的一个实例FormView控件中实现DropDownList+Ajax级联时,整个页面只能有一个ScriptManager控件,且ScripManager控件不能放在FormView里,而应放在Form下,FormView控件之前,否则会出现“只能向页面中添加 ScriptManager 的一个实例”的错误。 ">
2013-06-13 08:41:47 579
转载 aspx限制IP访问
首先是在global里加个Application_BeginRequest方法 void Application_BeginRequest(object sender, EventArgs e) { if (System.Web.HttpContext.Current.Request.Url.OriginalString.IndexOf("/admin
2013-06-06 10:57:24 1028
转载 C#中substr和substring的区别
这两个方法比较有意思,很像,但结果却是相差十万八千里。我也是从误用它们开始,慢慢进入到它们的世界。因为很巧的是当start是为0的时候,二者的结果是一样,而我在这之前就看过substr这个方法。所以让我产生一种错觉,就是只有substr,没有substring。当我发现是两个方法来的时候,我会傻笑自己的无知。下面介绍这两个方法:substr(start[,length])表示从start位置开
2013-05-31 10:00:31 621
原创 win7与xp 字体命名问题影响打印
最近再写一个c#的打印程序,需要设定字体为楷体,编译环境为win7,设置字体为楷体,打印正常。 float left = DrawString(e.Graphics, new PointF(50.8f, 69.2f), comboBox1.SelectedItem.ToString(), new Font("楷体", 16), new SolidBrush(Color.B
2013-05-20 09:31:27 714
转载 c#中ref和out 关键字
问题:为什么c#中要有ref和out?(而java中没有)需求假设:现需要通过一个叫Swap的方法交换a,b两个变量的值。交换前a=1,b=2,断言:交换后a=2,b=1。现编码如下:class Program { static void Main(string[] args) { int a = 1;
2013-04-11 10:46:12 601
原创 sql2005中delete与drop的区别
delete表是直接删除表内的数据,即清空表,表结构还是存在的。用法delete 表名drop表则是删除表,包括表结构。其中写的脚本在第三方的数据库管理程序(navicat)中总是莫名其妙的不成功,但是在微软的SQL Server Management Studio则能正常执行,所以对于较复杂的命令应该由SQL Server Management Studio来执行。还
2013-03-21 15:39:29 673
原创 sql中解决 distinct与groupby语句的不唯一性
测试环境mssql2005有时候我们需要选择一列为唯一值,办法有distinct和groupby。但是我们选择的列是多列,那么如果是非聚合函数,结果可能是不唯一的。 所以采用虚列是有意义的。 借用网上的例子:如何select出来一个虚列并且用null填充 假设有表table里面只有一列tselect distinct t, 0 as c1, 'abc'
2013-02-01 09:49:00 1385
原创 从datagridview更新到数据库方法
从datagridview更新到数据库从网上找的方法大多是datagridview绑定后更新到数据库。实际操作中发现存在诸多限制:如要求必须有主键、还要主键在操作的语句中。晕,太不灵活了常见代码: SqlCommandBuilder cmd = new SqlCommandBuilder(); string str="sel
2013-01-03 15:24:53 670
转载 当SqlDataReader.Read()少一条记录时
SqlDataReader是c#里面针对读取SQLserver数据的一种很好用、效率很高的方式。SqlDataReader.Read()将数据库中的数据,保存至一个结果集中result中。利用read()方法,可以遍历当前结果集(每一条)记录;利用NextResult读取下一个结果集。当用while(SqlDataReader.Read())处理结果集的数据时,有时会发生少一条记录的情况,
2013-01-01 15:02:44 972
Windows11使用IE11工具(不要积分)
2023-04-15
美能达423 bizhub PCL驱动.rar
2020-10-17
通用程序升级模块
2012-12-24
excel导入到数据库,再导出备份excel
2012-12-11
企业战略培训游戏,完工版
2012-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人