CB5+SQL2000的问题(100分)

  • 主题发起人 主题发起人 btxzr
  • 开始时间 开始时间
B

btxzr

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL2000进了一个DATA的数据库,然后在CB上加上一个TABLE1.DataBassName是DATA,TableName对应一个表。再增加一个DataSource1,DataSet对应TABLE,DBGRID的DataSource对应DataSource1。
可是在我运行Table1->Active=true;时总是会弹出一个对话框,要我输入username和password
请问如何搞定这个问题?
 
最好用ADO空。如果用ADO空件,可以用ADOConnection,设置ConnectionString 属性,输入数据库名,密码。设置ADOConnection空件的LoginPrompt属性为false,这样可以避免弹出输入密码对话框,设置Connected和KeepConnection属性为true.然后用ADOTable或ADOQuery组件连接就可以了。
如果用Table组件可以这样操作,在窗体(或DataModule上)放一个Database组件来防止出现密码对话框,在Alias name中选ODBC数据源名一批参数缺省值,最后取消Options中的两项“Login prompt"与"Keep inactive connect”,点OK退出;将Table1的属性DatabaseName选为的新别名,这样就不会弹出对话框了。
 
最好是用ADOTable......
 
用TADOTable连数据库,先设置ConnectionString 属性,然后在TableName中选择表名
 
后退
顶部