delphi访问SQLSERVER数据库(100分)

  • 主题发起人 主题发起人 fqq
  • 开始时间 开始时间
F

fqq

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用DELPHI访问SQLSERVER数据库,但不想弹出LOGIN窗口请知道的朋友给我来信,谢谢!!!
 
database1.loginprompt:=false;
 
TDataBase.LoginPrompt:=False;
在Params中设定用户名和密码
 
先检索一下。这个问题已经问溢了。
 
怎么都是这样的问题!!!!
 
我设置了
DATABASE.PARAMS.VALUES('USERNAME')='SA'
DATABASE.PARAMS.VALUES('PASSWORD')='AAAA'
但是出错了:user 不存在or password 错误
 

你没有将Ntwdblib.dll和Dbnmpntw.dll copy 到 windows/system 下。
 
用database元件的Database editor编辑一下看看
TDataBase.LoginPrompt:=False
一定要设置
 
自动Login数据库:

在Form上放置Table,Database,DataSource,DBGrid各一个,并通过Object Inspector将DBGrid的DataSource指向DataSource,DataSource的DataSet指向Table。
Form1的Create事件程序代码编辑,输入:

Database1.Params.Values['USER NAME']:='SYSDBA';
Database1.Params.Values['PASSWORD']:='123456';
Database1.LoginPrompt:=False;
Database1.DatabaseName:='MYDB';
Database1.AliasName:='IBLOCAL';
Table1.DatabaseName:='MYDB';
Table1.TableName:='EMPLOYEE';
Table1.Open;
运行程序后可以自动Login将数据库中的数据显示在DBGrid中。
 
拜托,提问前请先检索"已答问题"集!提问后应即时查看问题答复!

 
他们的解决办法都太麻烦.这样最方便.
1.添加DataBase控件到窗体
2.双击控件,在弹出对话框中填写别名,选择ODBC数据源.
3.点击default,填写相应参数.
4.将LoginPrompt选空.
就可以了.
 
DATABASE.PARAMS.VALUES('USER NAME')='SA'
DATABASE.PARAMS.VALUES('PASSWORD')='AAAA'
设置 :TDataBase.LoginPrompt:=False
就可以了。
 
你的SA身份的口令是不是AAAA?
 
TDataBase.LoginPrompt:=False;
DATABASE.PARAMS.VALUES('USER NAME')='SA'
DATABASE.PARAMS.VALUES('PASSWORD')=你的密码
DATABASE.PARAMS.VALUES('server')=你要连接的服务器名

 
看你报的错好象是数据库连接的问题,先看看在bdea中连不连得通
 
对此我也不知道回答过几次了?
 
确实太老了。
 
你可以买一本Delphi5.0实例与编程入门书来看,里面有你需要的东西.
 
同志,在DB中用户名和口令是不加引号的,使用database,params.add
 
接受答案了.
 
后退
顶部