function TDoSQL.CreateXML(const ServerName, DataBaseName, SqlStr,
FileName: WideString): SYSINT;
var
XmlADOConn: TADOConnection;
XmlADOQuery: TADOQuery;
begin
Try
//创建对象
XmlADOConn := TADOConnection.Create(nil);
XmlADOConn.ConnectionString := 'Provider=SQLOLEDB.1;Password=samima;Persist Security Info=True;User ID=sa;Initial Catalog='+DataBaseName+';Data Source='+ServerName;
XmlADOConn.Connected := True; result := 1;
Except
//XmlADOQuery.Free;
//XmlADOConn.Free;
result := 0;
End;end;这断代码生成的DLL对sa空密码的好用,可是如果sa有密码就不行了。
为什么呀?
我已经把sa的密码samima封装在里面了呀!!
FileName: WideString): SYSINT;
var
XmlADOConn: TADOConnection;
XmlADOQuery: TADOQuery;
begin
Try
//创建对象
XmlADOConn := TADOConnection.Create(nil);
XmlADOConn.ConnectionString := 'Provider=SQLOLEDB.1;Password=samima;Persist Security Info=True;User ID=sa;Initial Catalog='+DataBaseName+';Data Source='+ServerName;
XmlADOConn.Connected := True; result := 1;
Except
//XmlADOQuery.Free;
//XmlADOConn.Free;
result := 0;
End;end;这断代码生成的DLL对sa空密码的好用,可是如果sa有密码就不行了。
为什么呀?
我已经把sa的密码samima封装在里面了呀!!
解决方案 »
- 多层数据库应用系统----插入时出现的问题...请大加帮帮忙
- 类似ListView的report类型的控件,有没有其中能够嵌入图片的?
- 往table中添加记录的问题
- 帮助文件,在线
- 请问哪里有SQL命令资料下载?万分感谢!!
- 问大虾们一个问题,??
- 多记录如何实现?期待高手指教!
- 这可能是个有关OLE和COM的问题:Delphi中 CoInitialize和 OleInitialize有什么区别呢?
- 如何自动获得系统对话框上的文字并点击按钮?
- 哪位知道,我在win2000下开发的程序在win98运行怎么有些字体是乱码?
- 请问delphi里的随机函数是什么?谢谢
- 在Delphi 中怎么将在出现一个新窗体后。。别的所有窗体都不能用
XmlADOConn.LoginPrompt := False;
XmlADOConn.Connected := True;
....
建议检查SQL的登陆验证方式。
function CreateXML(const ServerName, DataBaseName, SqlStr,
FileName: WideString): boolean;
var
XmlADOConn: TADOConnection;
XmlADOQuery: TADOQuery;
begin
Try
//创建对象
XmlADOConn := TADOConnection.Create(nil);
XmlADOConn.ConnectionString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog='+DataBaseName+';Data Source='+ServerName;
XmlADOConn.Connected := True; result := true;
Except
//XmlADOQuery.Free;
//XmlADOConn.Free;
result := false;
End;end;
procedure TForm1.Button3Click(Sender: TObject);
begin
if CreateXML(ServerName, DataBaseName, 'SqlStr',
'FileName') then
ShowMessage('OK')
else
ShowMessage('error');
end;你再试试
在应用里当然好用了,我说的是在asp下调用dll不好用
var
XmlADOConn: TADOConnection;
begin
Try
//创建对象
XmlADOConn := TADOConnection.Create(nil);
XmlADOConn.ConnectionString := 'Provider=SQLOLEDB.1;Password=emos;Persist Security Info=True;User ID=emos;Initial Catalog='+strPas(DataBaseName)+';Data Source='+strPas(ServerName);
XmlADOConn.Connected := True; result := 1;
XmlADOConn.Close;
XmlADOConn.Free;
Except
//XmlADOQuery.Free;
//XmlADOConn.Free;
result := 0;
End;end;只是不知道asp和asp.net有何区别.