当前位置:首页 » 操作系统 » c数据库连接字符串

c数据库连接字符串

发布时间: 2022-11-12 22:56:19

① C#中使用远程的Oracle数据库的连接字符串

新版本

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

旧版本

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;

OLE DB, OleDbConnection (.NET)

标准连接

此连接字符串适用了微软的驱动。

Provider=msra;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

受信连接

Provider=msra;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;

标准连接

由Oracle提供的驱动。

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

受信连接

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;

Oracle.DataAccess.Client.OracleConnection

Data Source=TORCL;User Id=myUsername;Password=myPassword;

标准安全连接

Data Source=TORCL;Integrated Security=SSPI;

使用ODP.NET而不使用tnsnames.ora

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection

标准

Data Source=MyOracleDB;Integrated Security=yes;

用于8i RC3及以后的版本

指定用户名和密码

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

用于8i RC3及以后的版本

忽略tnsnames.ora

另一种不需要使用DSN的连接方式。

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

使用上面的连接字符串可能会导致Visual Studio报告错误,如果您在使用中出现了这些问题,请使用下面的这种连接方式。

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

使用连接池

如果连接池服务程序找不到已经存在的连接池,它将根据连接字符串创建一个新的池,否则将循环使用池中已存在的连接。

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;

Windows身份验证

Data Source=myOracleDB;User Id=/;

特权连接

使用SYSDBA

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSDBA;

特权连接

使用SYSOPER

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;

复制

密码过期处理过程

当使用一个连接字符串连接数据库后,出现“密码已过期”的错误时,请执行OpenWithNewPassword命令来提供新密码。

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;

oConn.OpenWithNewPassword(sTheNewPassword);

Proxy验证

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword;

Core Labs OraDirect (.NET)

User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

MS Data Shape

Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

② 用CDatabase中OpenEx直接连接Oracle数据库,连接字符串该怎么写

数据库编程的思路都是一致的:打开数据库连接-》执行sql语句-》获得查询结果-》关闭数据库连接,不同的数据库访问技术有不同的要求,比如用C API诘问MySql数据库的时候还得释放查询结果集。 ODBC访问数据库得配置数据源 配置ODBC数据源:打开控制面板下的“数据源”,弹出“ODBC数据源管理器”,选择DSN选项卡-》添加->你选择你的SQL Server选项,单击完成。如图然后你再按照向导提示添加。 代码中用ODBC访问数据库你得加上afxdb.h头文件, 用CDataBase 类连接数据库、CRecordSet类查询记录。 现在在VC访问数据库常用的是ADO访问,你可以找一下我前面的回答有ADO访问数据库的步骤。 CDataBase m_cODBCDb; 用CDataBase类的OpenEx()函数打开数据库连接。连接字符串你自己构造一下。 定义一个与上面数据库相关的查询对象 CRecordSet m_cODBCRec(&m_cODBCDb); 用这个查询对象的open方法就可以执行SQL语句与数据库交互了; 现在用VC、MFC访问数据库常用的技术是ADO,学学这个吧。难点、但很实用! 导入ADO库 #import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")

c语言中怎么样将两个字符串连接起来

1)简单来,直接用
strcat
函数,需要包含头文件
string.h2)自己实现的话也不麻烦,但是要考虑一些细节:假设两个字符串指针为
str1,str2
,现在要讲
str1

str2
连接成一个新的字符串。a.考虑指针
str1,str2
是否非空b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的剩余空间来放置连接上的str2的内容。如果用一个新的内存空间来保存str1和str2的连接结果,需要动态分配内存空间。

④ c语言连接字符串

#include<stdio.h>
void main()
{
char a[80],b[40];
int i=0,j=0;
printf("input string1:");
scanf("%s",a); //输入字符串a
printf("input string2:");
scanf("%s",b); //输入字符串b
while(a[i]!='\0') //这个while作用是下标i从0开始遍历数组a直到找到数组a的结束符.
i++;
while(b[j]!='\0') //这个while是将数组b赋值到数组a从结束符开始往后的一块区域中.
a[i++]=b[j++];
a[i]='\0'; //重新增加一个字符串结束符.
printf("the new string is :%s\n",a);
}

⑤ C语言字符串怎么连接起来

strcat(a,"~");
strcat(a,b);

⑥ SQL2005数据库,假如我的数据库文件是c:\1.mdf,连接字符串应该怎么写

1.在webconfig里配置
2.直接引用
sqlconnection
conn
=
new
sqlconnection(data
source=.\sqlexpress;integrated
security=sspi;attachdbfilename=|datadirectory|database.mdf;user
instance=true);
datadirectory默认是appdata文件夹,你把mdf文件放到里面,改一下文件名(database.mdf)和连接字符串的一样就行了

⑦ c语言编程将两个字符串连接起来

//voidfun(charp1[],charp2[])的最后一行
p2[j]='';
//改为:
p1[n]='';
#include<stdio.h>
voidfun(charp1[],charp2[])
{
inti=0,j=0,n=0;
while(p1[i]!=0)
{
i++;
n++;
}
while(p2[j]!=0)
{
p1[n]=p2[j];
n++;
j++;
}
p1[n]='';
}
main()
{chars1[80],s2[40];voidNONO();
printf("Enters1ands2: ");
scanf("%s%s",s1,s2);
printf("s1=%s ",s1);
printf("s2=%s ",s2);
printf("Invokefun(s1,s2): ");
fun(s1,s2);
printf("Afterinvoking: ");
printf("%s ",s1);
//NONO();
}

⑧ 用C语言怎么将两个字符串连接起来

这些是宏的功能。
#是将一个参数转换为字符串。##可以连接字符串
比如这样:
#include
<stdio.h>
#define
STR(a,b)
a##b
int
main()
{
printf("%s\n",STR("123","456"));
return
0;
}

⑨ C语言编程,实现字符串的连接

voidmy_strcat(char*destination,constchar*source)
{for(;*destination!='';destination++);
for(;(*destination++=*source++)!='';);
}

热点内容
php取数组第一个 发布:2025-05-16 11:30:58 浏览:423
解调算法 发布:2025-05-16 11:21:09 浏览:136
python密码暴力破解 发布:2025-05-16 11:13:28 浏览:592
倒角刀编程 发布:2025-05-16 11:12:55 浏览:350
数据库的酸性 发布:2025-05-16 11:03:17 浏览:124
phpmysql长连接 发布:2025-05-16 10:51:50 浏览:734
android横屏全屏 发布:2025-05-16 10:47:43 浏览:475
服务器直链下载搭建 发布:2025-05-16 10:47:38 浏览:176
编译不成功怎么办 发布:2025-05-16 10:35:54 浏览:613
如何修改密码找回 发布:2025-05-16 10:35:53 浏览:571