一个简单的数据连接问题

whachun whachun 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是新手,我想做一个执行数据库的类,下面是我的类内容:
unit clstheAccess;

interface

Uses
SysUtils, Classes, DB, ADODB, Forms, Dialogs;

type
theAccess=class(TDataModule)
AdoConn: TADOConnection;
private
{ Private declarations }
public
procedure Conn;
function ExecuteSQL(strSQL:String;var strMsg:String):integer;
function ExecuteSQL1(strSQL:String;var strMsg:String;var rsReturn:TADOQuery):integer;
{ Public declarations }
end;

var
gtheAccess:theAccess;

implementation

procedure theAccess.Conn;
var
ConnectionString:String;
begin
ConnectionString:='User ID=sa;Password=123456;Data Source=;Initial Catalog=master';
AdoConn.Provider:='SQLOLEDB';
AdoConn.ConnectionString:=ConnectionString;
AdoConn.LoginPrompt:= False;
AdoConn.Mode:= cmShareDenyNone;
AdoConn.Connected:= True;
end;

function theAccess.ExecuteSQL(strSQL: String;var strMsg:String):Integer;
begin
try
if not AdoConn.Connected then Conn;
AdoConn.Execute(strSQL);
strMsg:='执行SQL语句成功';
result:=1;
except
strMsg:='执行SQL语句失败';
result:=0;
end;
end;

function theAccess.ExecuteSQL1(strSQL:String;var strMsg:String;var rsReturn:TADOQuery):integer;
var rs:TADOQuery;
begin
try
rs:=TADOQuery.Create(Application);
rs.Connection:=AdoConn; //这句有错误提示
if not AdoConn.Connected then Conn;
rs.SQL.Clear;
rs.SQL.Add(strSQL);
rs.Open;
rsReturn:=rs;
strMsg:='执行SQL语句成功';
result:=1;
rs.Free;
except
strMsg:='执行SQL语句失败';
result:=0;
end;
end;

end.


请大家帮我看看,这是哪里的错
...全文

相关推荐

数据库连接池的一个简单实现

数据库连接池的一个简单实现<br>Java版源代码

yilinhust

使用Druid数据连接池连接PostgreSQL简单例子

使用Druid数据连接池连接PostgreSQL简单例子,搭建一个简单测试环境

ruh

数据库的简单查询和连接查询实验

一、实验目的与要求 使学生掌握SQL Server查询分析器的使用方法,熟悉通过SELECT语句对表的简单查询和连接查询的操作。 二、实验内容 熟练掌握简单查询操作:包括投影、选择、数据排序、分组等查询操作。 熟练掌握连接查询操作:包括等值连接、自然连接、卡尔连接、交叉连接、内连接、外连接、自身连接等操作。 具体内容: 用SQL语句表示下列操作,在学生库中实现数据查询。   求数学系学生的学号和姓名。   求选修了课程的学生学号。   求选修1号课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。   求选修课程1且成绩在80-90分之间的学生学号和成绩,并将成绩乘以系数0.8输出。   求数学系或计算机系姓张的学生的信息。   查看选修了课程、但没有成绩学生的学号、姓名、课程号和所在系部。   查询学生的学号、姓名、课程号和成绩。   分别实现学生和系的交叉连接、内连接、外连接。 上机完成课后作业。

過愙2015

自己写的一个简单的连接池

自己写的一个简单的连接池 只实现了核心的功能

sc_friday

解决方案_Tableau连接多个EXCEL数据源后只保留一个数据源BUG的解决方案

解决方案_Tableau连接多个EXCEL数据源后只保留一个数据源BUG的解决方案

zeren
评论 11
收藏 已收藏
分享
返回顶部
whachun
数据库相关 2,508 成员 88,437 内容