請問怎樣手動生成connectionstring?
CONNECTIONSTRING有多少種?
哪種好?
謝謝!
CONNECTIONSTRING有多少種?
哪種好?
謝謝!
解决方案 »
- N久没来了,散个分吧
- TXMLDocument 如何添加xsl样式表节点?
- 请问大侠:SQLSERV ER2000 数据库中,表中的数据格式为字符串型,如何在查询语句中将字符串型转化成浮点数。
- indy udp 的问题 ,简单,但是很急。
- 关于TreeView显示图标的问题(up有分!)
- 在form1通过form2:=tform2.Create(self);生成一个新窗口后在form2里执行form2.free提示出错?
- 各位有没有做文字特效的控件啊?
- 消息 ----- 在线等待
- 帮帮忙啊``本人对DEPHI知之甚少``哪位好心人帮帮我啦``具体如下
- 急!急!!急!!!谁来救我啊?
- 用Active Server Object编写的ocx文件,为什么在有的机子上无法注册?
- 如何自制有一TStrings类型属性值的VCL控件
然后
procedure TForm1.FormCreate(Sender: TObject);
var sjlj:TAdoConnection;
begin
try
sjlj:=TAdoConnection.Create(self);
sjlj.ConnectionString:='';
EditConnectionString(sjlj);
showmessage(sjlj.ConnectionString );
finally
sjlj.Free;
end;
end;
我一般用jet oledb 4.0
不要用jet for odbc
当然,具体采用什么连接和你使用的数据库有关
比如用户输入的这些信息分别为:ServerName,UserName,Password,那么可成生如下字符串:
'Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+UserName+';Initial
Catalog='+DataBaseName+';Data Source='+ServerName;当然其它参数也可以这样生成
2.弹出创建连接对话框让用户自己选择数据库或登录信息或服务器等信息,弹出的方法为:
PromptDataSource(self.Handle,'');
Catalog='+DataBaseName+';Data Source='+ServerName;
';Persist Security Info=True;User ID=' + Uid +
';Initial Catalog=' + ICatalog + ';Data Source=' + DataSource;
这段话是动态生成连接语句的话,其中一些变量,你可以从ini文件中读取,当然,这个INI文件是你自己写的咯,把一些数据库连接参数放在INI文件里,这样,你要改变数据库连接的时候也不用改原程序,把INI文件改一下就可以了