各位大虾,想请教一下,我有一个MDB的数据库,其内容用了加密编码,并非数据库的打开密码设置,是对每一项数据进行了单独加密编码,现在要对数据库进行查询,并体现在DATAGRID表里,怎样才能用SQL语句按查询要求显示符合的数据,而且需要显示出解密后的内容,同时怎样能最高效率?
我自己能想到的过程是,先对条件项目解密,然后SQL 查询显示符合条件的,然后再对每一项数据解密后再显示到DATAGRID中,但这样感觉开销很大,很复杂,不适合大型数据。所以想请教各位。谢谢。
我自己能想到的过程是,先对条件项目解密,然后SQL 查询显示符合条件的,然后再对每一项数据解密后再显示到DATAGRID中,但这样感觉开销很大,很复杂,不适合大型数据。所以想请教各位。谢谢。
解决方案 »
- 还是关于WebBrowser控件获取网页文本的
- vb问题,在线等ing~~~~急:(
- 请问:如何嵌套另一个组件中的事务。
- 关于窗体的三个问题。
- 为什么在开发环境下可以正常运行、退出,而编译后可以运行但关闭时提示“该应用程序产生非法操作”!为什么?如何解决?
- 这是怎么哪里错了?
- DLL被调用时,如何知道调用自己的程序的一些属性呢!比如:myDll被myExe调用,myDll如何知道myExe是在那个目录下运行等等属性?
- 将日文汉字编码shift-js转为中文编码gb2312
- 关于数据库的存储!(超级简单)
- VB的优势
- VB collection取值问题. 在线等!
- 提个若问题:DAO怎样与DATAGRID相连?谢谢!
如果是mdb文件,建议可以修改mdb结构,让access打不开,只有用你的程序才能打开。
我以前一直这么做的,关键的就是错误处理上得多花点时间了...........
CREATE FUNCTION fn_Decode(@Source varchar(250))
returns varchar(250)
as
begin
Declare @Dest varchar(250)
-- 算法对@Source解密输出到@Dest
return @Dest
end
GO
调用
SELECT dbo.fn_Decode(UserPass) FROM UserInfo