2008年1月6日

摘要: use pubs DECLARE @find nvarchar(30),@au_lname varchar(50),@strsql nvarchar(4000),@au_fname varchar(50) SET @find = N'authors' SET @strsql = N'SELECT @au_lname = au_lname,@au_fname = au_fname FROM ' ... 阅读全文

posted @ 2008-01-06 00:48 海滨 阅读(858) 评论(0) 推荐(0) 编辑


2007年11月20日

摘要: public static bool IsAllowExtensin(System.Web.UI.HtmlControls.HtmlInputFile hifile)//检查文件类型 { System.IO.FileStream fs = new System.IO.FileStream(hifile.PostedFile.FileName, System.IO.FileMode.Open, Sy... 阅读全文

posted @ 2007-11-20 22:48 海滨 阅读(404) 评论(0) 推荐(0) 编辑


2007年8月26日

摘要: 在此次报表中,发现报表计算的结果同客户原始报表的数据存在些差异,因对方对数据的精度要求较严格,所以不赶马虎,经多次对比,发现原始报表计算使用4位精度,而现报价计算采用float数据类型。15位精度,在结果上产生了部分差异,后经商量,决定同客户原始系统一致,采用4位精度计算,在SQL Server中,对float数据类型的四舍五入可以采用round()函数,由于结果是采用计算表达式,结果中产生了无限... 阅读全文

posted @ 2007-08-26 23:52 海滨 阅读(5996) 评论(1) 推荐(0) 编辑


2007年2月24日

摘要: 笔试时遇到如下一道SQL题:有以下三个表,结构如下:1.职员表:职员ID 部门ID 职员姓名2.部门表:部门ID 部门名称3.工资表:序号ID 职员ID 月份 工资请设计一个视图,查找出研发部2006年1月至2006年6月 工资最高的职员姓名,工资总额及平均工资create view myView asselect top 1 a.职员姓名 as 姓名,sum(c.工资) as 工资总额,avg(... 阅读全文

posted @ 2007-02-24 15:19 海滨 阅读(294) 评论(0) 推荐(0) 编辑

摘要: 安全准则:所有用户输入的信息都可以认为是恶意的,如:SQL注入攻击,跨站脚本攻击,缓冲区溢出等.SQL注入的常见方式:1.在输入时添加等式,如登陆时在用户名文本框输入:'or 1=1--,假设程序的SQL语句为"select count(*) from Users where userName='"+txtUserName.Text+"', and password='"+txtPwd.Text+... 阅读全文

posted @ 2007-02-24 14:59 海滨 阅读(229) 评论(0) 推荐(0) 编辑


2007年2月22日

摘要: 今天在购书网的图书管理页面遇到一个小问题,关于用户输入验证:使用.NET的验证控件可以实现较多的用户输入验证,但提示信息输出不是很灵活,所以尝试在页面较为显眼的地方使用DIV标记显示错误信息.页面表单为3个TextBox控件及一个ImageButton控件,javascript代码如下:因使用了母版页,在VS2005编辑的环境下控件的ID并不是真正的ID,在输出为HTML代码后会在该ID前自动添加... 阅读全文

posted @ 2007-02-22 21:53 海滨 阅读(562) 评论(0) 推荐(0) 编辑


2006年10月25日

摘要: 在.NET中虽然GridView,DataGrid,等控件都提供了分页功能,但当数据表中的数据容量过大时使用此种方式分页显然不适宜,过多的数据会使页面变得十分庞大,导致性能的下降,为此我们可以使用存储过程在SQL Server数据库中实现分页,每次返回一定行数的数据,不至于影响到页面因数据过大而变得庞大,实现思路如下数据表里面是否有主键和索引对性能的影响相当大/*第一个参数是每页条数,第二个参数是... 阅读全文

posted @ 2006-10-25 22:47 海滨 阅读(260) 评论(0) 推荐(0) 编辑


Copyright © 2024 海滨
Powered by .NET 8.0 on Kubernetes