如何通过ODBC实现工作站的应用程序和NT服务器的数据库的连接(200分)

  • 主题发起人 主题发起人 jackywww
  • 开始时间 开始时间
J

jackywww

Unregistered / Unconfirmed
GUEST, unregistred user!
在成功地设置了ODBC数据源和驱动程序后,本人欲对NT服务器里的数据进行操作。例如,本人在一 NEW FORM上放一DATA SOURCE,一TABLE 和 一DBGRID控件,把TTABLE的DATABASE NAME属性设为新设的ODBC 数据源如MYDSA,但是在把TTABLE的的ACTIVE属性设为TRUE时,总是弹出需要输入用户名和口令的对话框。请问为什么会出现这种情况。若是在NT工作站上(其实是我的机器)编写数据库的应用程序,如何才能与服务器中的数据库中的表顺利相连而不出现对话框。(我本人已经装了SQL SERVER 7。0,用SQL ENTERPRISE MANAGER 对数据的操作很正常)。请您在百忙中不吝指教。
 
需要使用 TDatabase 控件。
放置一个 TDatabase,设定其别名为你的 ODBC DSN,DatabaseName 属性为
一个合法的字符串,LoginPrompt 为 False(关键),在 Params 中添加如下两
行:
UserName=??
Password=?? // 注意等号后面不要有空格
此后,放置的所有 TTable、TQuery 等的 DatabaseName 属性均设置为该 Database
控件的 DatabaseName 属性,就可以了。
From: BaKuBaKu
 
哦,来迟了
 
接受答案了.
 
后退
顶部