首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

datamodule使用出错,解决方案

2012-02-16 
datamodule使用出错,急急我建立了一个datamodule,在上面放了一个TADOConnection,datamodule代码如下:unit

datamodule使用出错,急急
我建立了一个datamodule,在上面放了一个TADOConnection,datamodule代码如下:
unit SrdDataModuleUnit;

interface

uses
  SysUtils, Classes, DB, ADODB;

type
  TSrdDataModule = class(TDataModule)
  SRDConn: TADOConnection;

  private
  { Private declarations }
  public
  { Public declarations }

  end;

var
  SrdDataModule: TSrdDataModule;
  SRDConn: TADOConnection;

然后我在主窗口create的时候使用,代码如下:
SrdDataModuleUnit.SRDConn.ConnectionString:='Provider=MSDASQL.1;Password='+FpassWord+';Persist Security Info=True;User ID='+FuserID+';Data Source='+FdataSource+'' ;
这时候报告错,好像SRDConn对象这个时候是nil,怎么回事。
我在主程序中自动创建了的
Application.CreateForm(TSrdDataModule, SrdDataModule);
Application.CreateForm(TMainFrm, MainFrm);
那位兄弟用过datamodule,能不能给点具体的代码,和使用步骤。
感谢各位兄弟。

[解决办法]
你定义了SRDConn之后,还没有创建呢,要先创建下吧


SRDConn:=adoconnection.create(self);

加上这句看看;
[解决办法]
已经放了控件在窗口里,这里的
var
SrdDataModule: TSrdDataModule;
SRDConn: TADOConnection; //应该删掉,不用再创建了
[解决办法]
var 
SRDConn: TADOConnection; 这个去掉就行了

[解决办法]
直接在TADOConnection属性里设置连接 再调用试试

热点排行