自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 老文章 收藏

<br />uses<br />comobj;<br />{以下程序,1.mdb为主数据库,2.mdb为需要进行链接的数据库,含有一个表Table2}<br />procedure TForm1.Button1Click(Sender: TObject);<br />var<br />l_cat, l_tbl: OleVariant;<br />begin<br />{打开链接的要连接到的数据库,即主数据库}<br />l_cat := CreateOleObject('ADOX.Catalog');<br

2011-02-23 16:55:00 484

原创 ASPxPivotGrid中使用CustomCellDisplayText后,用ASPxPivotGridExporter导出XLS等时,自定义的值为0或空的解决。

<br />因为ASPxPivotGridExporter的默认导出,是按value导出的,而自定义列的value原本就是空的,只是TEXT是在CustomCellDisplayText中动态赋值,因为在默认状态下,导出时没有值。<br /> <br />解决方法,只需要在ASPxPivotGridExporter导出时,指定DevExpress.XtraPrinting.TextExportMode.Text即可。就可以按DisplayText的内容导出了。<br /> <br /> <br />ASPx

2011-02-18 20:30:00 3485 2

转载 记录集横向显示输出即交叉表的两种方法

方法一:城市员工人数成都10深圳8北京9上海3大连6横向城市成都深圳北京上海大连员工人数108936      DataTable dtNew = new DataTable();        dtNew.Columns.Add("ColumnName", typeof(string));        for (int i = 0; i        {            dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string))

2011-02-06 22:39:00 2452

转载 彻底杜绝SQL注入

<br />彻底杜绝SQL注入 <br /><br />1.不要使用sa用户连接数据库 <br />2、新建一个public权限数据库用户,并用这个用户访问数据库 <br />3、[角色]去掉角色public对sysobjects与syscolumns对象的select访问权限 <br />4、[用户]用户名称-> 右键-属性-权限-在sysobjects与syscolumns上面打“×” <br />5、通过以下代码检测(失败表示权限正确,如能显示出来则表明权限太高): <br />DECLARE   @

2011-01-31 15:17:00 467

原创 sql server2005的表变量与临时表效率实测 导入Excel与检测数据质量

<br />A表:即登记表,数据量12万条<br />方案1:EXCEl文件一个,数据量2500条<br />方案2:2500条基础上,再加1万条。再次导入,导入前检测A表,不导入已有记录,同时输出这些已导入的记录。<br /> <br /> <br />建临时表B1,变量表B2<br /> <br />一、导入2500条情况如下:B1上有索引,有主键;B2上无主键;B2上有主键<br /> <br /> <br /> <br />项目               B2                   

2011-01-31 15:07:00 2255

原创 将SQL SERVER中查询到的数据导成一个Excel文件

<br />将SQL SERVER中查询到的数据导成一个Excel文件<br />-- ======================================================<br />T-SQL代码:<br />EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:/Temp.xls -c -q -S"servername" -U"sa" -P""'<br />参数:S 是SQL服务器名;U是用户;P是密码<br />说明:还可以导出文本文件等多种

2011-01-31 14:47:00 1473

转载 临时表vs.表变量以及它们对SQLServer性能的影响

临时表vs.表变量以及它们对SQLServer性能的影响--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com--原帖地址在临时表create table #T (…)和表变量declare @T table (…)之间主要有3个理论上的不同。第一个不同使事务日志不会记录表变量。因此,它们脱离了事务机制的范围,从下面的例子可显而易见:create table #T (s varchar(128)) declare @T table (s varchar(128)) insert int

2011-01-29 23:04:00 412

原创 SQL查询的效率

1、关于in 与not in     一般在用于子查询时,用in或not in时,以小表查大表的模式,大表的相关字段设好索引,速度比较快,读操作较少,费时也低。如:  select * from 小表 where ID in (select 大表中的字段 from 大表)  如果反之,用大表查小表时,读操作是上百倍,费时高。   需要注意的是,至少是在sql server2005中,在设置好索引后,in 与exists的效率比较,似乎没有区别!这可能是自动优化了in查询,甚至可能是转化成更有效率的语句有关。

2011-01-29 13:07:00 425

原创 存储过程摘

<br />事务处理功能,以维护数据的一致性:<br />CREATE PROCEDURE dbo.delUserAll<br />as<br />set nocount on<br />begin<br />BEGIN TRANSACTION<br />delete from dbo.[userinfo]<br />IF @@error=0 --0是执行正常的返回值<br />begin<br />COMMIT TRANSACTION<br />return 1<br />end<br />ELSE<br

2011-01-29 00:21:00 299

转载 Excel导入的SQL2005中的HDR=YES; IMEX=1详解

<br /><br />参数HDR的值:<br />HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES<br /> <br />参数Excel 8.0<br />对于Excel 97以上版本都用Excel 8.0<br /> <br />IMEX ( IMport EXport mode )设置<br />当 IMEX=0 时为“汇出模式”,这个模式开启的 Excel 档案只能用来做“写入”用途。<br />当 IMEX=1 时

2011-01-27 09:47:00 1988

原创 未能在 ControlParameter“xxxx”中找到控件“xxxx”的原因,呜...

<br />在写一个增加记录的页面时,执行 SqlDataSource1.Insert();时出现如下错误:<br /> <br />未能在 ControlParameter“xxxxxx”中找到控件“textbox1”。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。<br /> <br />奇怪啊,参数配置上都没有问题。总之查来找去,都没什么问题。最后在aspx页上终于看到了问题:<br /> <br />我把SqlData

2010-07-10 14:16:00 2160 2

原创 使用AspxGridView的FocusedRowChanged客户端事件取行值的注意事项

脚本部分:  function OnGridFocusedRowChanged() {    grid.GetRowValues(grid.GetFocusedRowIndex(), 序号;作者, OnGetRowValues);  // t=grid.GetRowValues(grid.FocusedRowIndex, "序号").ToString();} funct

2009-05-22 23:52:00 3417 1

原创 DevExpress AspxGridView列超过一定数量更新和删除不起作用解决(AccessDataSource配置数据源时别图省力选*)

    今天发现了一个很奇怪的现象,好好一张表,原来记得也正常的,今天突然出现了用DevExpress AspxGridView自带的更新和删除时,没有任何的作用,不会有改变。测试后发现,似乎有点和字段的数量有关,好象是字段多到一定的程度时,就会出现更新和删除失效的情况。     但是,最奇怪的是,这个字段的数量在每张表里是不一样的。有的表超过12个字段才不行,有的则是10个字段就不行,保险起

2009-05-19 11:47:00 1956 2

原创 DevExpress AspxGridView系列不能在中文目录下正确运行

今天刚刚发现,DevExpress AspxGridView在排序、编辑、删除、过滤时,都是长时间停在loading状态中,没有任何反映。因为是新建的一个支持ajax的网站,我还以为会不会是与ajax冲突,实验后没有。最后发现是网站放在了中文目录里的原因,放在英文目录下就一切正常了。

2009-05-18 19:24:00 1352 2

原创 DevExpress WebChartControl的初步简单使用一

1、WebChartControl可以用到类似 select * from table的语句查询,然后通过配置,实现一些分组统计的效果。2、series等同于分组统计时分组字段,有个series就有几个分组。3、显示在图中方柱上的,是统计的结果。4、可以用自带的wizard来配置。重点在于Data项里series binding。 如统计一张表,为一些人的月收入,结构如下:姓名 收入 单位

2009-05-09 20:28:00 2487 1

原创 按焦点行取AspxGridView某一列的值

1、 设置allowfocuserow=true,允许显示焦点行。 2、Enable selection =false,不能允许显示选中框,否则取到的index总是-1。另外AllowMultiSelection启用也没关系,反正焦点行只有一行。 3、用GetRowValues:Memo2.Text = Grid.GetRowValues(Grid.FocusedRowInde

2009-05-06 10:44:00 2888

原创 delphi中使用Report Machine解决中式带边条及固定行的疑难报表(上)

st1/:*{behavior:url(#ieooui) }<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-gen

2002-05-27 10:14:00 1734

原创 关于精简BDE的一点疑问----我的几封信

     在网上看见了不少关于精简BDE的文章,动手做了做,发现不成。心中不禁有了疑问,发信给其他人问问,结果delphi的现版主向我推荐了一个人,说是做安装程序的高手,下面我把信的内容向大家公开,希望高手们能参与讨论,让咱这些菜鸟也明白一下:我的信:呵呵,要不是你来我帖子上挂了个号,还真不知道是你哩,久仰大名,伪程序员 ,原来在其他的帖子上就见到过,你和老麻一公司的吧?现在网上有一些关于

2001-04-25 15:02:00 1628

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除