小编Vas*_*kov的帖子

按两列的最小值排序

我用SQL Server 2008 R2.

我需要按两列的最小值对表进行排序.

该表如下所示:

ID: integer; 
Date1: datetime; 
Date2: datetime.
Run Code Online (Sandbox Code Playgroud)

我希望我的数据按最少两个日期排序.

以这种方式对此表进行排序的最简单方法是什么?

sql t-sql sql-server sorting min

51
推荐指数
5
解决办法
4607
查看次数

将TMemoryStream转换为variant

如何将TMemoryStream的内容转换为变体?我使用的是Delphi 2010.

TMemoryStream存储文件的内容,它可以是PDF或JPG(扫描文档).

文件保存在MS SQL基础中.当我在程序中进入编辑模式时,我将该文件的内容从base提取到TMemoryStream中.

编辑完文件卡后,我需要将文件发回基地.扫描文件也可以更改(或替换为其他文件).要记录回来,我使用带有一堆参数的存储过程 - 每个字段一个.我将参数作为变量传递给存储过程.

这就是我需要将TMemoryStream转换为变体的原因.

delphi memorystream variant

4
推荐指数
1
解决办法
2834
查看次数

FieldByName注射安全吗?

我在谈论Delphi + ADO + MSSQL.好的,我知道带参数的查询对SQL注入非常安全.另一方面,动态查询非常不安全.但是经典的FieldByName方法呢?我可以安全地为FieldByName分配一个绝对任意的字符串值,而不用冒险注入吗?

sql-server delphi ado code-injection

1
推荐指数
1
解决办法
306
查看次数

基于模板表单的多个编辑表单

我正在研究一个小规模的企业数据库应用程序.它适用于供应商,设备类型,设备,供应商,发票,部门,员工等业务对象,因此我需要让用户查看和编辑所有这些表中的数据.

我的第一种方法是为每种类型的业务对象创建一对表单:

  1. 用于查看和选择对象的表
  2. 这种类型对象的编辑表单

但现在我发现很难保持所有这些形式,因为例如,如果我想改变所有视图形式的外观,当然我必须编辑它们中的每一个.所以我想用一个"模板"形式替换我的所有视图表单,并用某种参数调用它.问题是,我不知道正确的方法来执行它.也许在某本书或其他地方可能有一些例子?

forms delphi templates

0
推荐指数
1
解决办法
182
查看次数