帮忙解决分析一下在delphi中连接sql数据库时的错误提示(50分)

  • 主题发起人 主题发起人 hmuyu
  • 开始时间 开始时间
H

hmuyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上放了一个storedproc1和datasoure1和edit1实现在窗体创建时把storedproc1
的系统返回值@@rowcount符给edit1.text,可是一旦我编译程序时系统就会提示错误,错误信息
如下
---------------------------
Application Error
---------------------------
Exception EDBEngineError in module Project1.exe at 0007B0A2.
Unknown user name or password.

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'lousi' 登录失败。

Alias: phone.
---------------------------
确定
---------------------------
问题出在哪里呢
 
你的数据库phone的连接用户名或密码错误
或者是你的客户机和服务器连接有问题
 
我是直接在服务器上超作,你说的用户名和密码错误是在delphi的连接中吗
 
什么意思
 
我在空白窗体上直接加了一个table控件,设置了table的databasename和tablename。没其
他控件和设置了。源码如下:
procedure TForm1.FormCreate(Sender: TObject);
var
configvalue:boolean;
begin
configvalue:=table1.Locate('标志位',1,[]);
if configvalue then showmessage('成功')
else showmessage('失败');
end;
end.
数据库是SQLserver,表名是config,字段名只有一个,是'标志位',它的值也是只有一个,是'1'。
大家帮忙看一下,怎么解决。


 
你的数据库连接组件没有连接成功,可能你没有设置保存密码
 
如果加了datasource和DBGrid就不会出现这样的出错信息。不知道哪里出错啊。
 
你和数据库的连接部分可能有错误,你的用户名或者密码没有通过。
添加DataSource和DBGrid没有这样的错误。你这中间是怎么设定的。你这是和数据库连接
的错误。数据集组件和数据库连接没有通过。
 
var
configvalue:boolean;
begin
configvalue:=table1.Locate('标志位',1,[]);
if configvalue then showmessage('成功')
else showmessage('失败');
end;

写再Tform1.formshow事件中!
try it

 

Similar threads

后退
顶部