欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>关于jet db的连接字串,以及加密后的字串数据库教程

关于jet db的连接字串,以及加密后的字串数据库教程

2023-05-07 08:45:24 收藏本文 下载本文

“很容易上火”通过精心收集,向本站投稿了7篇关于jet db的连接字串,以及加密后的字串数据库教程,以下是小编精心整理后的关于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#include#define SIZE 30typedef long long ll ;int d[SIZE] ;int ans[1000] , f[15];void multiply(int c){ ans[0] = ans[1] = 1 ; for(int i = 2 ; i <= c ; ++i) { int r = 0 ; for(int j = 1 ; j <= ans[0] ; ++j) { ans[j] *= i ; ans[j] += r ; r = ans[j]/10 ; ans[j] %= 10 ; } if(r != 0) { while(r) { ans[ans[0]+1] += r%10 ; ans[0] = ans[0]+1 ; r /= 10 ; } } }}void divide(int n){ for(int i = 0 ; i < n ; ++i) { if(d[i] == 1) continue ; ll r = 0 ; for(int j = ans[0] ; j >0 ; --j) { r = r*10 + ans[j] ; ans[j] = (int)(r/f[d[i]]) ; r %= f[d[i]] ; } int j = ans[0] ; while(!ans[j--]) ; ans[0] = j+1 ; }}int main{ int n ; f[0] = f[1] = 1 ; for(int i = 2 ; i < 15 ; ++i) f[i] = f[i-1]*i ; while(scanf(“%d”,&n) && n) { int c = 0; memset(ans,0,sizeof(ans)) ; for(int i = 0 ; i < n ; ++i) { scanf(“%d”,&d[i]) ; c += d[i] ; } multiply(c) ; divide(n) ; for(int i = ans[0] ; i >0 ; --i) printf(“%d”,ans[i]) ; puts(“”) ; } return 0 ;}/*2612 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12答案: 4304048360075613709828073573963439771561246234874986506307801024608438578682946287839555537779695114697346360347651799406008603637869069989092239885071993317753376339432804820644207230042320337570934696673647655091102569376845046704015699093376032814901500102069529848543431481318197909366255469518037655784189390500543894622277567223351757133619614420271316212368185472256427516516825563136000000000000000000000000*/

与君共勉

篇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=; PWD=

;”);

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=;usernam

e=;hostname=;password=

;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=;username=;

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的连接字串,以及加密后的字串数据库教程】相关文章:

1.IStartupTask连接数据库的方法

2.一个测试数据库连接的函数

3.MSDESP3安装手记数据库教程

4.几十个的PL/SQL数据库教程

5.数据查询SELECT语句数据库教程

6.如何打开老版本数据库数据库教程

7.linux之SQL语句简明教程外部连接

8.set的用法小介数据库教程

9.MS Sql Server 日志清理数据库教程

10.从动态SQL中返回值数据库教程

下载word文档
《关于jet db的连接字串,以及加密后的字串数据库教程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部