摘要:
问题参考:下面是Insus.NET实现演示:CObj.cs代码:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>///SummarydescriptionforCObj///</summary>namespaceInsus.NET{publicclassCObj{privateint_Nbr;privateint_Val;publicintNbr{get{return_Nbr;}set{_Nbr=value;}}publi 阅读全文
摘要:
开发过程中,Insus.NET经常性遇上一对多的数据关系,并需要存入数据中。就以下图为例,一个拉号可以对应多台机器。下图有三个铵钮,分别为[分配机器], [取消分配]和[查看分配]。想存储这些分配数据,需要在数据库创建一个表存储。LaHaoJiQi SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:Insus.NET--Createdate:2012-09-13--Description:存储拉号与机器分配记录--=================== 阅读全文
摘要:
用户反馈,单选项目,没能明显显示有选择中的是哪一个?原来是Insus.NET使用了一个RadioButtonList控件,显示了较多的项目,让用户去单选。默认的选中样式,引起用户反馈这个问题。钟对这个问题,Insus.NET稍做了一些程序修改,用户也接受了这个效果。可以看看:方法很简单,就是当选项被选中时,更改选中选项的前景色。<asp:RadioButtonListID="RadioButtonListLaHao"runat="server"AutoPostBack="true"OnSelectedIndexChanged=& 阅读全文
摘要:
从上面一个例子子窗口选择多值返回至父窗口的文本框中 中看到,用户看到的和选择的始终是友善的数据。我们不能可能选择的是名称,显示的是ID,或是存入数据库的是ID,显示的还是ID。下图是沿继上一例子,进入编辑状态。需要把存在数据库的数据显示出来。在子窗口的记录,把已经选择的值,还是实现Highlight出来。存在数据库中的数据,只是存入异常编码的ID,用";"分隔。现在我们要处理这个ID,转换为真实名称,并显示于编辑页面的文本框中。我们在数据库(本演示数据实例是SQL Server2012)中,写一个函数:View Code SETANSI_NULLSONGOSETQUOTED 阅读全文
摘要:
本次开发的专案中,有涉及至让步用户在子窗口选择一个或多个值之后,并返回至父窗口的文本框中。开发环境是Windows8 64bit + vs2012 + asp.net 4.5+ Ajax。下面是gif演示:用户可以根据不同的品号选择,出现相对应的异常编号可供选择。这部分当然还有另外的功能,是用户首先是对品号对异常编号分配与绑定好。异常描述这个文本框,设为只读,也就是不让用户手动去更改。只能让用户选择来更改文本框的值。品号的下拉框菜单,设好一个属性与一个事件 AutoPostBack="true" OnSelectedIndexChanged="DropDownLi 阅读全文
摘要:
有一个功能,是用户为生产线的拉号调配的机器,也就是说,机器与拉号绑定。现在Insus.NET设计用户可自行分配。大约如下如果用户没有选择任何一个拉号,直接点[分配机器]按钮,会出现一个异常"Object reference not set to an instance of an object."。出现这个异常,因那是直接取RadioButtonList控件值并做数据类型转换。可以从下图高亮代码看到。现在,我们要怎样判断用户是否对RadioButtonList有作选择呢?可以使用RadioButtonList的SelectedItem是否为空即可判断出用户否有对RadioB 阅读全文
摘要:
Infor Syteline ERP运行需要是在.NET Framework 3.5环境。但是Windows 8安装好之后,死活不能安装.NET3.5。如果你也想在Windows 8操作系统下安装.NET3.5,可参考下面的命令,其中有一个高亮字符F,那是Windows 8安装光盘所在的盘符。Dism /online /enable-feature /featurename:NetFx3 /All /Source:F:\sources\sxs /LimitAccess然后去控制面板的添加删除程序中,打开或是关闭windows的功能,就可以安装.NET Framework 3.5了。 阅读全文
摘要:
在Windows 8安装之后,需要激活。但在激活之前,需要更改产品码。操作介面找不到更改的地方,只有使用下面方法来实现了。1. 用管理员权限运行命令提示。2. 输入"slmgr.vbs -ipk <insert your product key here>” ,如 slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx3. 更改产品Key激活Windows之后,重启电脑,电脑在进行系统时,会自动激活windows。 或者是运行"slmgr.vbs -ato"。 阅读全文
摘要:
近段时间开发的ERP系统,需要涉及至季度的一些日期。在系统中,实现了三个函数。获取某一天的所在季度的第一天:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author: Insus.NET--Createdate: 2012-08-24--Description:获取某一天所在季度的第一天。--=============================================CREATEFUNCTION[dbo].[udf_FirstDayOfQuart 阅读全文
摘要:
从数据库取出来的数据,一般会放在一个DataTable中。但是,Insus.NET想实现一个小功能,就是在这个DataTable能快速找到某一行记录,来显示于asp.net页面上。这时我们可以使用DataTable的Find()成員函式來檢查資料是否已存在。但当Insus.NET尝试下面去获取某一行记录时,它即显示如标题一样的错误。DataRowdr=objDataTable.Rows.Find("传入的主键值");不是已经传入主键值了吗?它还是说表没有主键。看来我们让电脑去做了一件不知怎样选择的事情。由于一行记录有多个字段,我们只是传入一个主键值,但没有说明是哪一个字段的 阅读全文
摘要:
为了理解这两个函数,可以先参考下面这两篇,http://www.cnblogs.com/insus/archive/2012/03/18/2404288.html和 http://www.cnblogs.com/insus/archive/2012/03/23/2415041.html可以获取在某一种排序下的某一记录的前一个值或后一个值。现sQL Server 2012带来这两个函数,可以方便简捷实现。下面Insus.NET创建了一张临时表,并随意插入几笔记录。CREATETABLE[#tsource]([id]int,[title]nvarchar(100))INSERTINTO[#tsou 阅读全文
摘要:
MS SQL Server 2012有一个新函数,就是CONCAT函数,连接字符串非它莫属。比如在它出现之前,连接字符串是使用"+"来连接,如遇上NULL,还得设置参数与配置,不然连接出来的结果将会是一个NULL,可以参考:http://www.cnblogs.com/insus/articles/1938572.html如今,使用这个函数,遇上了NULL也能串连起来,如:SELECTCONCAT('ab',null,'cd')执行结果:你还可以这样用,与''字符串连在一起。SELECTCONCAT('ab', 阅读全文
摘要:
以sql2012以前的版本,我们使用CONVERT尝试把某一个值转为某一个数据类型值时,当转换失败时,它会抛出异常。就以这篇为例,http://www.cnblogs.com/insus/archive/2012/08/11/2634131.htmlDECLARE@dNVARCHAR(20)=N'2012年08月12日14时36分48秒'SELECTCONVERT(DATETIME,@d)它会抛出如下异常消息:Msg 241, Level 16, State 1, Line 2Conversion failed when converting date and/or time 阅读全文
摘要:
MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间。如:DECLARE@dNVARCHAR(20)=N'2012年08月12日14时36分48秒'SELECTPARSE(@dASDATETIMEUSING'zh-CN')执行结果: 阅读全文
摘要:
这个函数是获取一个指定日期所在月份最后一天的日期。可以解决以前为了得到某一个月月份最后一天,而使用DATEADD函数,去加或减来解决。如:DECLARE@dDATE='2012-02-17'SELECTEOMONTH(@d)得到: 阅读全文
摘要:
在MS SQL Server 2012中,出现一个函数,就是IIF,它可以替代一些CASE的表达式。如以前的一篇文章:http://www.cnblogs.com/insus/articles/1944849.html如今可以很简单方便解决它:SELECT[a],IIF([b]='y',N'是',N'否')AS[b]FROM[t] 阅读全文
摘要:
刚才网友在SKYPE问Insus.NET一个问题,在MS SQL中,怎样找出一个字符串所有数字。Insus.NET使用较简单与平常的方法,就是使用循环的方法,循环字符串中每一个字符,并插入至一个表变量中。然后再SELECT这个表变量,条件中使用了正则表达式来实现。请参考下面完整的SQL语句,还附加上注释。如遇上不明的, 请继续讨论。DECLARE@sNVARCHAR(100)='ADF632sadf8w43rfd8dj2'--宣告一个表变量DECLARE@tTABLE([s]NVARCHAR(2)NULL)--宣告两个变量,一个是循环初始变量,另一个是存储字符长度变量DECLA 阅读全文
摘要:
Server Error404 – File or directory not found.The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.用户上传一个大小大约为160MB的文件至服务器出现这个错误。Insus.NET把上传文件于本机测试没有问题。但上传至服务器时,这个错误产生了。本地可以,服务器却Error。可以肯定程序代码没有问题,怎样说呢?Insus.NET 测试尝试上传另一个相同的文件格式,只是大小有所改变,大小约为 阅读全文
摘要:
IIS 7 404子状态代码清单:StatusDescription404.1Site could not be found404.2Denied by Policy. The request ISAPI or CGI program is not allowed in the Restriction List.404.3The static file handler did not have the file in its MimeMap and therefore rejected the request.404.4No handler was found to serve the re. 阅读全文
摘要:
这几天,在尝试解决一个问题,更换笔记本的硬盘,并把操作系统Win7移至另外一个硬盘(SSD,参考下图)上,期望有二,一是不想重装系统,二是原C盘空间太小,想移到另外一个更大空间的C盘。其间有遇上很多困难与不够顺利。下面步骤是在成功之后,重新整理,Insus.NET现在分享出来。首先去http://www.acronis.com/下载Acronis® True Image™ Home 2012 并安装在笔记本上。下载完毕,运行ATIH2012_trial_en-US.exe,出现安装介面。点击[Install]进行安装。输入你Acronis True Image的系列号,在下载时已经寄 阅读全文