关于jet db的连接字串,以及加密后的字串数据库教程
“很容易上火”通过精心收集,向本站投稿了7篇关于jet db的连接字串,以及加密后的字串数据库教程,以下是小编精心整理后的关于jet db的连接字串,以及加密后的字串数据库教程,供大家阅读参考。
篇1:关于jet db的连接字串,以及加密后的字串数据库教程
加密
关于jet db的连接字串,以及加密后的字串
问题:
关于jet db的连接字串,以及加密后的字串
ADO连接MDB文件的字串如何写?
加密以后如何写?
回答:
access数据库加密分3种
以下以access xp为例
1、工具 -> 安全-> 加密/解密数据库,打开时无需任何更改
2、工具 -> 安全-> 设置数据库密码,打开密码为 1 打开时需要使用
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1”
也可以用
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;User ID='admin';Password=;Jet OLEDB:Database Password='1'”
3、工具 -> 安全-> 用户组与权限 .... ,用户名为 admin 密码为 rr 用户组文件为 c: ystem.mdw,打开时需要使用
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;User ID=admin;Password=rr;Jet OLEDB:Database Password=1;Jet OLEDB:System database=c: ystem.mdw”
也可以用
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=c: ystem.mdw”
请参考论坛上相关链接地址:
access911.net/bbs/UpLoadFile/342119632505.htm
篇2:hdu 1261 字串数 排列组合
字串数
Time Limit: /1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3505 Accepted Submission(s): 855
Problem Description 一个A和两个B一共可以组成三种字符串:“ABB”,“BAB”,“BBA”.
给定若干字母和它们相应的个数,计算一共可以组成多少个不同的字符串.
Input 每组测试数据分两行,第一行为n(1<=n<=26),表示不同字母的个数,第二行为n个数A1,A2,...,An(1<=Ai<=12),表示每种字母的个数.测试数据以n=0为结束.
Output 对于每一组测试数据,输出一个m,表示一共有多少种字符串.
Sample Input
21 232 2 20
Sample Output
390
可以轻易推出公式 :(n1+n2+n3+...nn)!/(n1!+n2!+...+nn!);
代码:
#include
与君共勉
篇3:Informix 4GL写的转换成大写金额字串的函数数据库
####################################### ##这个函数输入金额,返回大写汉字金额## ##bellchiuATNanJingCITIC:em13:## ####################################### FUNCTIONF_CONV_GB(pf_money) DEFINEpf_moneyDECIMAL(14,2) DEFINEll_money INTEGER DEFINEi SM
######################################### 这个函数输入金额,返回大写汉字金额 ##
## bellchiu AT NanJing CITIC :em13: ##
#######################################
FUNCTION F_CONV_GB(pf_money)
DEFINE pf_money DECIMAL(14,2)
DEFINE ll_money INTEGER
DEFINE i SMALLINT
DEFINE li_bit SMALLINT
DEFINE li_length SMALLINT
DEFINE li_len SMALLINT
DEFINE ls_money CHAR(20)
DEFINE ls_result CHAR(64)
DEFINE ls_arr_num ARRAY [10] OF CHAR(2)
DEFINE ls_arr_unit ARRAY [14] OF CHAR(2)
DEFINE ls_arr_unit0 ARRAY [14] OF CHAR(2)
LET ls_arr_num[1] ='壹'
LET ls_arr_num[2] ='贰'
LET ls_arr_num[3] ='叁'
LET ls_arr_num[4] ='肆'
LET ls_arr_num[5] ='伍'
LET ls_arr_num[6] ='陆'
LET ls_arr_num[7] ='柒'
LET ls_arr_num[8] ='捌'
LET ls_arr_num[9] ='玖'
LET ls_arr_num[10]='零'
LET ls_arr_unit[ 1] = '分'
LET ls_arr_unit[ 2] = '角'
LET ls_arr_unit[ 3] = '元'
LET ls_arr_unit[ 4] = '拾'
LET ls_arr_unit[ 5] = '佰'
LET ls_arr_unit[ 6] = '仟'
LET ls_arr_unit[ 7] = '万'
LET ls_arr_unit[ 8] = '拾'
LET ls_arr_unit[ 9] = '佰'
LET ls_arr_unit[10] = '仟'
LET ls_arr_unit[11] = '亿'
LET ls_arr_unit[12] = '拾'
LET ls_arr_unit[13] = '佰'
LET ls_arr_unit[14] = '仟'
LET ls_arr_unit0[ 1] = '整'
LET ls_arr_unit0[ 2] = '零'
LET ls_arr_unit0[ 3] = '元'
LET ls_arr_unit0[ 4] = '零'
LET ls_arr_unit0[ 5] = '零'
LET ls_arr_unit0[ 6] = '零'
LET ls_arr_unit0[ 7] = '万'
LET ls_arr_unit0[ 8] = '零'
LET ls_arr_unit0[ 9] = '零'
LET ls_arr_unit0[10] = '零'
LET ls_arr_unit0[11] = '亿'
LET ls_arr_unit0[12] = '零'
LET ls_arr_unit0[13] = '零'
LET ls_arr_unit0[14] = '零'
IF pf_money=0 THEN
RETURN '零元整'
END IF
IF pf_money<0 THEN
LET pf_money=0 - pf_money
LET ls_result='负 '
ELSE
LET ls_result=''
END IF
IF pf_money>999999999999.99 THEN
RETURN ls_result='数值超出范围'
END IF
LET ls_money=pf_money*100 USING “<<<<<<<<<<<<<<”
LET li_length=length(ls_money CLIPPED)
for i=1 to li_length
LET li_bit=ls_money[i]
if li_bit=0 then
LET li_len=length(ls_result CLIPPED)
if ls_result[li_len - 1, li_len]'零' then
LET ls_result = ls_result CLIPPED, ls_arr_unit0[li_length - i + 1]
else
LET ls_result = ls_result[1, li_len - 2],
ls_arr_unit0[li_length - i + 1]
end if
else
LET ls_result = ls_result CLIPPED, ls_arr_num[li_bit],
ls_arr_unit [li_length -i + 1]
end if
END FOR
return ls_result CLIPPED
END FUNCTION
原文转自:www.ltesting.net
篇4:右外连接数据库教程
select * from dt_function_node n,dt_function_point p where n.NODE_FUNCTION = p.oid (+) and n.node_code='123';
在这里面,可以选出n.NODE_FUNCTION=NULL的字段
如果没有(+),那么n.NODE_FUNCTION子段必须不为空,
右外连接数据库教程
,
篇5:ADO.net中数据库连接方式数据库教程
ado|数据|数据库|数据库连接
在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN.
ADO.net 中数据库连接方式(微软提供)
微软提供了以下四种数据库连接方式:
System.Data.OleDb.OleDbConnection
System.Data.SqlClient.SqlConnection
System.Data.Odbc.OdbcConnection
System.Data.OracleClient.OracleConnection
下面我们以范例的方式,来依次说明:
System.Data.SqlClient.SqlConnection
常用的一些连接字符串(C#代码):
SqlConnection conn
= new SqlConnection( “Server=(local);Integrated Security=SSPI;database=Pubs”);
SqlConnection conn
= new SqlConnection(“server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI”);
SqlConnection conn = new SqlConnection(
“Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;”);
SqlConnection conn = new SqlConnection(
“ data source=(local);initial catalog=xr;integrated security=SSPI;
persist security info=False;workstation id=XURUI;packet size=4096; ”);
SqlConnection myConn = new
System.Data.SqlClient.SqlConnection(“Persist Security Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer”);
SqlConnection conn = new SqlConnection(
“ uid=sa;pwd=passwords;initial catalog=pubs;data source=127.0.0.1;Connect Timeout=900”);
更多字符串连接说明请看MSDN:
msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlConnectionClassConnectionStringTopic.asp
System.Data.OleDb.OleDbConnection
常用的一些连接字符串(C#代码):
OleDbConnection conn = new OleDbConnection(@“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyWeb\81\05\GrocerToGo.mdb”);
OleDbConnection conn = new OleDbConnection(
@“Provider=Microsoft.Jet.OLEDB.4.0;Password=;
User ID=Admin;Data Source=grocertogo.mdb;”);
OleDbConnection conn = new OleDbConnection(
“Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes”);
OleDbConnection conn = new OleDbConnection(
“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess40.mdb”);
OleDbConnection conn = new OleDbConnection(
“Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI”);
更多字符串连接说明请看MSDN:
msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbConnectionClassConnectionStringTopic.asp?frame=true
System.Data.OracleClient.OracleConnection
常用的一些连接字符串(C#代码):
OracleConnection myConn = new System.Data.OracleClient.OracleConnection(
“Data Source=Oracle8i;Integrated Security=yes”);
更多字符串连接说明请看MSDN:
msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOracleClientOracleConnectionClassConnectionStringTopic.asp?frame=true
System.Data.Odbc.OdbcConnection
常用的一些连接字符串(C#代码):
OdbcConnection conn = new OdbcConnection(
“Driver={SQL Server};Server=MyServer;Trusted_Connection=yes;Database=Northwind;”);
OdbcConnection conn = new OdbcConnection(
“Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;
Persist Security Info=False;Trusted_Connection=yes”);
OdbcConnection conn = new OdbcConnection(
“Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\nwind.mdb”);
OdbcConnection conn = new OdbcConnection(
“Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls”);
OdbcConnection conn = new OdbcConnection(
“Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin”);
OdbcConnection conn = new OdbcConnection(“DSN=dsnname”);
更多字符串连接说明请看MSDN:
msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOdbcOdbcConnectionClassConnectionStringTopic.asp?frame=true
其他厂商提供的数据库连接:
DB2Connection myConn = new IBM.Data.DB2.DB2Connection(
“DATABASE = SAMPLE;UID= ;”);
DB2Connection myConn = new IBM.Data.DB2.DB2Connection(“DATABASE = SAMPLE”);
BdpConnection myConn = new Borland.Data.Provider.BdpConnection(“assembly=Borl
and.Data.Mssql,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve
ndorclient=sqloledb.dll;osauthentication=False;database=
e= ;provider=MSSQL”);
BdpConnection myConn = new Borland.Data.Provider.BdpConnection(“assembly=Borl
and.Data.Db2,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve
ndorclient=db2cli.dll;database=
password=
;provider=DB2”);
Connection Pooling
在SQL Server、OLE DB和.NET框架结构中的Data Provider中,都提供了隐式的连接池连接支持,
ADO.net中数据库连接方式数据库教程
,
你可以在ConnectionString中指定不同的参数值控制连接池的行为。比如下面的例子使OLE DB的连接池无效并自动地进行事务处理:
Provider=SQLOLEDB;OLE DB Services=-4;Data Source=localhost;Integrated Security=SSPI;
在SQL Server.NET Data Provider中提供了以下参数设置控制连接池的行为:Connection Lifttime、Connection Reset、Enlist、Max Pool Size、Min Pool Size和Pooling。
更多数据库连接信息,以及非ADO.net的连接字符串可以参看:
www.connectionstrings.com/
--
篇6:Perl下应当如何连接Access数据库数据库教程
首先需要安装Win32-ODBC模块,具体的步骤如下:
1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:
Readme
Win32-ODBC.ppd
Win32-ODBC.tar.gz
2:在DOS窗口下,temp目录中运行下面的DOS命令:ppm install Win32-ODBC.ppd,
然后准备测试用数据库(Access)
1:启动MS ACCESS,建立一个新空数据库,命名为odbctest.mdb,保存在某一目录中(记住路径)。
2:然后新建一个表,建立三个字段:
字段名称 数据类型 长度
Name 字符, 长度50
Email 字符, 长度50
Age 数字、长整型
将这个表保存为address(注意这个例子中,没有用自动增加的ID。输入若干记录:
以下为引用的内容:
Nighthawk nighthawk@163.net 20 1234567
John jt@163.net 24 0284393293
kit kit@21cn.com 18 3948932
保存后,关闭数据库文件。
3:打开控制面板中的 ODBC数据源(32位),在用户DSN栏中,找到用户数据源列表,选中名称为“MS Access 97 Database”的一行,然后按“配置”键。
在Database框中按“Select..”,选择步骤1.2中建立的数据库文件odbctest.mdb,按OK即可。ODBC设置中的其它项目全部采用缺省设置,然后就是OK,确定,关闭对话窗口。
最后进行测试:
以下为引用的内容:
#!/usr/bin/perl
use Win32::ODBC;
$DSN = “MS Access 97 Database”;
$DBase = “access.mdb”;
#连接数据库
if (!($db = new Win32::ODBC($DSN))){
print “连接数据库失败.n”;
exit;
}
else{
print “连接数据库成功 (连接号:”, $db->Connection(), “)nn”;
}
#数据库中的表
print “数据库中的表:”;
@tables = $db->TableList;
print @tables;
print “n”;
#选择数据表
if (! $db->Sql(“SELECT * FROM [address] WHERE age>=20”) ){
@FieldNames = $db->FieldNames();
$Cols = $#FieldNames + 1;
#表中字段数
print “表address字段数:$Colsn”;
#字段列表
for ($i = 0; $i < $Cols; $i++){
print “$FieldNames[$i]t”;
}
print “n”;
#列出年龄大于20的记录
while($db->FetchRow()) {
@values = $db->Data();
print @values;
print “n”;
}
}
##### sql #########
#添加记录
$sqlinsert = “INSERT INTO address
VALUES ('Euler', 'euler@21cn.com', 28, '021-345689')”;
#更新记录
$sqlupdate = “UPDATE address SET age = age+10 ”;
#删除记录
$sqldelete = “DELETE FROM address WHERE name='jimtyan'”;
$rc = $db->Sql($sqlinsert);
die qq(SQL 失败 “$sqlinsert”: ), $db->Error(), qq(n) if $rc;
$rc = $db->Sql($sqlupdate);
die qq(SQL 失败 “$sqlupdate”: ), $db->Error(), qq(n) if $rc;
$rc = $db->Sql($sqldelete);
die qq(SQL 失败 “$sqldelete”: ), $db->Error(), qq(n) if $rc;
#关闭链接
$db->Close();
篇7:如何实现对数据库单个字段进行加密数据库教程
加密|数据|数据库
create view v_rand
as
select c=unicode(cast(round(rand()*255,0) as tinyint))
go
create function f_jmstr(@str varchar(8000),@type bit)returns varchar(8000)
/*
*参数说明
*str:要加密的字符串或已经加密后的字符
*type:操作类型--0加密--解密
*返回值说明
*当操作类型为加密时(type--0):返回为加密后的str,即存放于数据库中的字符串
*当操作类型为解密时(type--1):返回为实际字符串,即加密字符串解密后的原来字符串
*/
As
begin
declare @re varchar(8000)--返回值
declare @c int--加密字符
declare @i int
/*
*加密方法为原字符异或一个随机ASCII字符
*/
if @type=0--加密
begin
select @c=c,@re='',@i=len(@str) from v_rand
while @i>0
select @re=nchar(unicode(substring(@str,@i,1))^@c^@i)+@re
,@i=@i-1
set @re=@re+nchar(@c)
end
else--解密
begin
select @i=len(@str)-1,@c=unicode(substring(@str,@i+1,1)),@re=''
while @i>0
select @re=nchar(unicode(substring(@str,@i,1))^@c^@i)+@re ,@i=@i-1
end
return(@re)
end
go
--测试
declare @tempstr varchar(20)
set @tempstr=' 1 2 3aA'
select dbo.f_jmstr(dbo.f_jmstr(@tempstr,0),1)
输出结果
1 2 3aA
(完)
【关于jet db的连接字串,以及加密后的字串数据库教程】相关文章:






文档为doc格式