ADO连接ACCESS数据库时,给Connectionstring赋值,提示字符超长,怎么办?(100分)

  • 主题发起人 主题发起人 斌斌
  • 开始时间 开始时间

斌斌

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO连接ACCESS数据库时,给Connectionstring赋值,提示字符超长,怎么办。用DELPHI6
 
用#13分行写吧.
 
Connectionstring 中的内容很多可以不要的,用默认值即可
只要保留数据库连接的那几个参数即可
 
请问ZRWENG 怎么用#13分行写?

请问CATFOX 怎么写,哪个要,哪个可以不要?
 
1。
ADOConnection1.ConnectionString :=
'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;' + #13 +
'Initial Catalog=Test;Data Source=CATFOX;Use Procedure for Prepare=1;' + #13 +
'Auto Translate=True;Packet Size=4096;Workstation ID=CATFOX;Use Encryption for Data=False;' + #13 +
'Tag with column collation when possible=False';

2。
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;
Initial Catalog=Test;Data Source=CATFOX;Use Procedure for Prepare=1;
Auto Translate=True;Packet Size=4096;Workstation ID=CATFOX;
Use Encryption for Data=False;Tag with column collation when possible=False
改成
Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=Test;Data Source=CATFOX;
Workstation ID=CATFOX;
其实连接数据库只要填写了服务器名、数据库名、用户名、密码就基本可以连接了,其他
的让系统总机默认
 
谢谢 catfox
我用的是ACCESS数据库,主要需要哪些?
 
'...'注意点与点之间的字符不能超过256个 多用几个'+'就行了
 
请问谁知道既能输入IP地址,又能与数据库相连的控件呢?
我只找到了一个输入IP地址的控件,但它汉有与数据库相连,并且不能使它“不使能”。
谢谢!
 
catfox的回答完全正确,给分吧
 
不需要用chr(13)啊,把字符串分成几行写就行了,最后一个结束符;就行了

我只用了如下就行了
//连接数据源
ADOCon_database.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ExtractFileDir(Application.Exename) + '/' + 'Database.mdb;Persist Security Info=False';
哪用得这么复杂,我的数据库没加密码的
 
后退
顶部