开源技术专家
class Program { static void Main(string[] args) { System.Diagnostics.
标题虽然是说C#,但是以下介绍的几种方法不是只能在C#中使用,在其它的语言里面也行。 总结一下常见的条码打印方法,其实打条码的方式很多,大概有以下几种: 1.斑马打印软件制作好模板,保存为.prn格式的文件,文件格式大致如下 ^XA^LH30,0^JMA^XZ~DG000.
在通过地址栏传递参数的时候,有时候会遇到中文参数,在获取这种中文参数值得时候, 往往会出现乱码, 解决办法如下: 在传递参数的使用 escape 函数进行编码,获取的时候再进行解码即可。 例如: var StationName='软件测试' http://192.
declare @name varchar(200) while(exists(select * from sysobjects where name like '表名前缀%')) begin select @name=name from sysobjects where name lik...
*{margin:0;padding:0;} 测试测试测试测试测试测试测试 测试测试测试测试测试测试测试测试 function sAlert(str){ var msgw,msgh,bordercolor; msgw...
在前台定义CSS样式: .style1 { width: 120px; } .style3 { width: 488px; } .
1.从十六进制转换为十进制 /// /// 十六进制转换到十进制 /// /// /// public static string Hex2Ten(string hex) ...
IF EXISTS(select * from tempdb..sysobjects where id=object_id('tempdb..#tb')) BEGIN DROP TABLE #tb END
DECLARE @str VARCHAR(50) SET @str='AP-FQC-2014072300004' --获取指定字符第一次出现的位置 SELECT PATINDEX('%-%',@str) --返回:3 --获取指定字符第一次出现的位置之前的字符串 SELECT S...
C# 获取打印机列表以及默认打印机、串口列表。 /// /// 获取本地已安装的打印机 /// /// public string GetPrinter() { string strList = ""; System.
var ArrComList; try { //接口传进来的数据格式为 A,B,C,D,这里根据逗号分隔返回数组。 ArrComList = WeighControl.GetComList().split(','); } catch (e) { } var s = ""; //循环将数组转换为Json格式。
快速查看SQL Server 中各表的数据量以及占用空间大小。 CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(18) ,Data varchar(18) ,index_size varchar(18) ,U...
A:65 B:66 C:67 D:68 E:69 F:70 G:71 H:72 I:73 J:74 K:75 L:76 M:77 N:78 O:79 P:80 Q:81 R:82 S:83 T:84 U:85 V:86 W:87 X:88 Y:89 ...
IE 下 onMouseDown 事件有个 events.button 可以返回一个数值,根据数值判断取得用户按了那个鼠标键 events.button==0 默认。没有按任何按钮。 events.button==1 鼠标左键 events.
javascript HTML控件获取值 1.下拉列表框选定值 ddlPageSize.options[ddlPageSize.selectedIndex].value ddlPageSize.
采用正则表达式获取地址栏参数: function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.
使用tcp协议,链接服务器的方法/// /// 连接使用tcp协议的服务端 /// /// 服务端的ip /// 服务端的端口号 /// public static Socket C...
--************************************************************************************************************* DECLARE @I INT, @YMD VARCHAR(6)...
很多时候都会用到combox的联动效果,选择上一个combox的值就自动带出这个值对应的其它信息,比如省市联动,最近我也刚好遇到了类似的要求,是用EasyUI combobox 控件完成的,如果是ASP.NET 里面的DropDownList的话,那就很简单了,一个SelectIndexChange事件再加一个AutoPostBack就行了,下面就是我实现的功能,其实很简单,但是对于像我这样刚接触EasyUI,并且对JQ不熟悉的人来说还是有点费神。
有不少园友经常问我程序有没有更新,真的很抱歉,最近因为工作原因一直很忙,导致程序有很长时间都没有更新了,首先在这里感谢关心俺的朋友们。 这几天好好看了一下原来的程序,还有很多地方需要改进,比如操作数据库的方式、权限、报表等等,数据库与报表下一步逐步进行更新,先将权限再细化一点儿,精确到操作按钮上面,本来想在菜单下面跟着添加按钮权限的,这样的话看上去直观一些,如下图所示: 但是在开发过程中遇到了几个比较棘手的问题,如果要整理出来的话改动的地方会很多,所以暂时我将按钮权限提出来了,当然这个功能是一模一样的,数据也都是从数据库提取出来的,只是在视觉上面感觉有点遗憾。
我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into来实现,但是如果有几十条几百条甚至上千条数据的时候继续写单独的SQL语句的话那就惨了,其实有两种简单的方法; 第一,将Excel数据整理好了之后,通过SQL的导入功能直接导进数据库,但是得保证数据库字段和Excel的字段一致。
Public Sub GetParameters() Dim Para As String Para = Command$() gstrUserID = Ge...
Private Sub cmdOpen_Click() CommonDialog1.Filter = "Excel???t(*.xlsx)|*.xlsx" CommonDialog1.
LINQ:Language INtegrated Query,语言集成查询。 以下内容演示如何利用LINQ进行增加,修改,删除和查询操作,针对数据库。 首先创建Linq Class。 添加数据库信息,直接Add一个Connection, 输入服务器和登录ID,测试连接成功。
--1.不要使用×来查询所有字段 SELECT * FROM DBO.tb1 --改为 SELECT FName,PWD,CreateDate FROM DBO.tb1 (NOLOCK) --2.
1.SQL防止修改数据时引起多用户并发,当一条数据被一个用户锁定的时候其他用户将无法修改,除非将其释放。 UPDATE TABLENAME WITH(ROWLOCK) SET 字段='Value' WHERE 条件 2.给查询出来的数据加上自增编号,只是存入到临时表的时候可用。
在C#中说到排序的方法,相信大家都会首先想到冒泡排序,当然也还有其它的排序办法,如选择排序等等,本文就讲解一下平常用的最多的冒泡排序。 首先我们看一下冒泡排序的原理,我们声明一个数组: //这种声明的话数组长度和后面的值必须保持一致才可以, //比如说你声明的数组长度是5,那么你后面必须有5个数值。
有时候需要检查DataBase里面是不是存在重复的数据,那么比较常用的就是通过Group By来进行分组,然后Having出来,如下: select Room from tb_ImportData where Room in(select Room from tb_ImportData gr...
之前的那个开发框架好几个朋友都用在了项目里面,也给我提出了很宝贵的意见,虽然最近一直没有什么更新,但是针对朋友们提出的建议,我都仔细考虑了一翻,很多的意见我都融入了系统里面,将不足之处修改过来,本来想把报表的事儿给搞定,但是想了几种方案结果都不了了之。
首先添加引用: using iTextSharp.text.pdf; using iTextSharp.text; //列,虚拟一个Table用来测试 DataTable dt = new DataTable(); f...
说来惭愧,用VS2008一直用到上周,因为PC上面最开始装的就是VS2008,卸载也比较麻烦,因为太多了组件了,担心卸载不干净的话后面的新版本又安装不了就麻烦了,毕竟上市公司里面管理的比较严格,总不能像自己的电脑一样随时重做系统那样,前几天从网上下载了一个Demo想看看效果,结果那 Demo使用VS2010 .NET 4写的,自己的PC上只有3.5的版本,无法打开项目,所以决定装个VS2010得了,VS2008用了好几年也该退了。
GridView用到的地方确实很多,主要是用来呈现一些数据列表,往往我们需要对某些数据进行汇总,让用户很直观的看出来总数是多少,实现其实非常简单,只是一个属性而已。 1.将GridView的ShowFooter属性设置为"True" 2.
公司内部的一个网站,Aspx的,最近莫名其妙的出现一个问题: file 'soLog.aspx' has not been pre-compiled,and cannot be requested. 这个问题只有在网站发布到服务器之后才会出现,本地一切正常,但不是每一个页面都有这一个问题...
有时候在项目里面需要用到类似于百度那种自动索引的功能,在WinForm里面我采用的是用一个TextBox和一个ListBox结合来实现的,大致效果如下图所示: 详细的代码如下: using System; using System.
三年前用过Oracle,单纯的“用过”,主要就是说对数据库的一些操作,还不包含创建一些存储过程之类的,所以对Oracle仅仅只是了解一点儿,因为当时那家公司里面,数据库里面的东西都是那些顾问负责的,再加上刚刚去那家公司,所以也只是做了一些增删改查的动作,出一些报表之类的,说来真是惭愧。
简单测试了一下,觉得还是比MS自带的要好一点,新建一个项目,添加一个MyMsgBox的窗体,该窗体里面的代码如下: 完整的Demo:MessageBox Demo using System; using System.
客户给了一个十六进制的条码范围,只有起始和结束,中间的条码都不知道,现在需要将这些十六进制的条码全部打印成条码,然后贴在成品上面,如果是普通的阿拉伯数字那么直接循环+1,使用 流水号就行了,但是对十六进制的条码相对来说麻烦了一点点,实现方式如下: 1.首先将客户给的那个十六进制的起始和结束条码转换为十进制,转换成十进制之后就可以计算了。
TreeView一般都包含父节点和子节点,常规情况下有以下几种情况:1.选中父节点之后,该父节点下面的所有子节点都被选中,取消选择父节点,则该父节点下面所有的子节点全部跟着取消选择。 2.如果某一个父节点下面有任何一个子节点被选中,那么该父节点也是处于选中状态。
园子里面有位朋友对我这个小框架提出了一些建议,我觉得很适用(不管是圆友还是用户给我提出的意见,我都认真考虑了,该采纳的都采纳了,我相信这样一来我这个程序应该会更完整,在此感谢大家的指点),有两点建议我比较认同,第一点就是在用户没有登录ID的情况下可以自由申请帐号,然后等待管理员审核之后方可生效,这种...
园子里面有几位朋友跟我说最好可以记录一些相关的日志,以便据此查找一些其它的信息或者是DeBug,我简单的处理了一下, 这里用到了一个枚举: 需要用的时候就传一个标志进来就行了,记录日志的函数就不说了,说白了就是记录一些数据,后台调用如下: 1 using System; 2 using System.
最近试着看了一下Asp.Net,以前开发过一些Web的系统,但是后来一直没在搞Web的了,所以Web方面的知识都忘记的差不多了,现在遇到一些问题就记下来,以便日后查看。在GridView里面获取隐藏列的值,有时候一些Key字段不想让用户看见,但是后台又需要使用这个关键字段去做一些操作,如果使用普通的...
很多时候需要在GridView里面嵌套一些其它的控件,比如说单选按钮,复选按钮,文本框等等,这个事儿也不难,以前做过很多次也没遇见什么问题,但是最近却遇到了一件令我非常苦恼的事情,我在GridView里面嵌套了一个RadioButton,我的目的是想让用户选择一个对象对其操作,起初是这个RadioB...
今天在做一个Web项目的时候用到了GridView分页,但是GridView自带的分页实在是...,所以找了一个AspNetPager来用一下,于是在GridView的"PagerTemplate"模板里面增加了一个AspNetPager,如下代码: ...
前几天有几个朋友要了我的框架源码,这几天也经常通过远程以及电话来帮他解决一些问题,后来他说马上要交项目了,但是有一个问题还没有搞出来,那就是在原有的框架里面如何设置一个窗体自动启动?本身我的框架是登录进去之后所有的菜单都是根据后台的权限进行分配,加载进来之后绑定在工具箱里面,当用户点击菜单之后才会加...
不管是做什么项目,代码里面的注释是必不可少的,其实一个好的程序员大部分的时间都是在给代码写注释,但是相同的注释不停的写也是件比较麻烦的事儿,在VS2008里面通过宏可以记录下注释信息,产生一个注释文件,每次需要的时候直接增加到类文件里面即可,方法如下: Sub AddComment() Dim DocSel As EnvDTE.
最近真是累,杂七杂八的事情一大堆,还好明天就放假了,终于可以好好的放松一下了,祝大家国庆中秋愉快! 感觉园子里面搞SAP的貌似不多,很少看到有新的SAP方面的文章出现... 这帮文章写的是在VS里面设计水晶报表,以报表的形式加载SAP里面的数据,涉及到以下几点知识: 1.通过“数据库专家”给水晶报表设置数据源以及各个字段。
增加了程序自动更新版本的功能,实现方式如下: 后台数据库中用一张表来保存程序的版本信息,该表的字段很简单,如下: 开发文档 CREATE TABLE [dbo].[sys_AutoUpdate]( [UID] [int] IDENTITY(1,1) NOT NULL, [Syste...
http://www.cnblogs.com/allen0118/archive/2012/05/10/2494112.html 这边文章里面只是将大致的轮廓组织了一下,现在慢慢来将其完善, 本次更新了2点内容,第一就是将权限细化到每一个按钮,因为当时设计的时候每一个窗体上面的菜单都是统一的,所...
BluetoothClient Blueclient = new BluetoothClient(); Dictionary deviceAddresses = new Dictionary(); BluetoothRadio BuleRadio = BluetoothRadio.
之前用模拟器测试过调用远程的WebService,发现总是提示“无法连接到远程服务器”的错误,不管是Windows Mobile6.0 还是6.5都是一样,按照网上的办法,改注册表,修改PDA的配置,安装虚拟网卡,我一一试了一遍,都没有解决,可能是模拟器需要什么特殊的配置吧,晚一点继续摸索一下,现在先使用真机来测试一下。