这段程序出错是怎么回事?

jbzj 2003-07-09 07:58:16
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,comobj, DB, ADODB;

type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
ADOConnection1: TADOConnection;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
mycn:variant;
myrs:variant;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
myconnstr:string;
begin
mycn:=CreateoleObject('adodb.connection');
myrs:=createoleobject('adodb.recordsetr');

myconnstr:='Provider=Microsoft.Jet.OLEDB.4.0;
       Data Source=STUDENTS1.mdb;Persist Security Info=False ';


mycn.open(myconnstr);
myrs.open('select * from 成绩单 where 语文 >60',mycn);

end;

end.
上面的程序编译无错,运行时出错,什么原因?
...全文
18 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jbzj 2003-07-11
  • 打赏
  • 举报
回复
没人来了吗?
jbzj 2003-07-10
  • 打赏
  • 举报
回复
我试试看行不行
yzf111 2003-07-09
  • 打赏
  • 举报
回复
myrs:=createoleobject('adodb.recordsetr');
改成
myrs:=createoleobject('adodb.recordset');试试
things 2003-07-09
  • 打赏
  • 举报
回复
myrs.open('select * from 成绩单 where 语文 >60',mycn);
改成
myrs.open('select * from "成绩单" where "语文" >60',mycn);
试试

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧