sqlstr := ''insert into OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="''+trim(tesedit1.Text)+''";User ID=Admin;Password='')...student_t '';sqlstr := sqlstr+'(id,name,sex,years,ban,school,flag,grad) select id,name,sex,years,school,flag,grad from student_t where flag=1';adocommand1.CommandText := sqlstr;adocommand1.Execute;运行老是报错!望各位高手帮忙!!谢谢!!!
解决方案 »
- 这名字叫什么怎么问了好多人都不清楚啊!
- 如何声明一个类
- 三层体系中如何传递带参数的存储过程,ADOStoredProc1是放在应用程序服务器中的,请高手帮忙
- 在WebBrowser里右键打开 属性页面 ,有什么事件 或者 消息吗??
- 一个新手 老菜问题~!关于制作添加,取消,保存,修改等 按钮
- 如何让窗口关闭后才运行下一段程序
- 报表打印
- 究竟是操作系统烂,还是DELPHI烂!
- 自己找了一个项目,不知如何开始
- 高分寻找好的流程编辑器,有BCB源代码的,300分,一定给
- 请教我在application.run时写了让一个form显示,可是为什么当程序运行时另一个form也显示出来了?谢谢!!!
- 关于delphi编写控件的问题
应该改为: sqlstr := '''insert into OpenDataSource
这句的原型是:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2) select 列名1,列名2 from sql表,语句在sql server 查询分析器里运行良好,可是在delphi中加引号就出了问题。
procedure Tf_dblink.suiButton1Click(Sender: TObject);
var
sServer,sDatabase,sUser,sPassword : String;
begin
sServer := suiedit1.Text;
sDatabase := suiedit2.Text;
sUser := suiedit3.Text;
sPassword := suiedit4.Text;
myinifile.WriteString('dblinkstr','Data Source',sserver);
myinifile.WriteString('dblinkstr','Initial Catalog',sdatabase);
myinifile.WriteString('dblinkstr','User ID',suser);
myinifile.WriteString('dblinkstr','Password',spassword);
end;从配置文件读:
procedure Tf_main.FormCreate(Sender: TObject);
var filename:string;
sserver,sdatabase,suser,spassword:string;
firststart,jlsj:string; //试用
begin
//读取INI文件的数据库连接信息
filename:=Extractfilepath(paramstr(0))+'dblink.ini';
myinifile:=tinifile.Create(filename);
sserver := myinifile.ReadString('dblinkstr','Data Source','');
sdatabase := myinifile.ReadString('dblinkstr','Initial Catalog','');
suser := myinifile.ReadString('dblinkstr','User ID','');
spassword := myinifile.ReadString('dblinkstr','Password','');//写连接字符串
ADOConnection1.Connected:=false;
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=' + spassword + ';Persist Security Info=True;User ID=' + suser + ';Initial Catalog=' + sdatabase + ';Data Source=' + sserver;
//准备连接
try
ADOConnection1.Connected:=true;
except
begin
showmessage('数据库连接失败,请检查dblink.ini文件中的连接信息的设置是否正确!');
f_dblink:= Tf_dblink.Create(self);
f_dblink.ShowModal;
end;
end;