我在DataMoudle中添加了ADOConnection,ADOQuery,ADOCommand,DataSource控件各一个。然后将ADOConnection的Name属性设为ADOConnectBooks,将ADOQuery的Name属性设为ADOQLogin,将ADOCommand的Name属性设为ADOCommandBooks,将DataSource的Name属性设为DataSLogin。
  然后在ConnectionString中点Biuld选择好SQL Server驱动,但是在选择“Enter Information to log on to the server:”时,我选择了Use a specific user name and password:无论我填入什么用户名,测试连接时都报告说连接错误“Not associated with a trusted SQL Server connection”
  但是我选择Uses Windows NT Integrated security时,测试连接时却能成功!这是为什么呢?

解决方案 »

  1.   

    hugoon(hugoon) ( ) 信誉:100 
    数据库登陆方式有问题,去企业管理器看看,设置成你需要的登陆方式。
    还有,登陆名和密码都要自己重新设置
    -------------------------------------------------------------------
    登陆方式应该怎么设置啊?还有登陆名和密码?
    记得我在安装SQL Server2000时,在"服务帐户"对话框中,输入域密码的时候就不行,我只有选择Uses Windows NT Integrated security才完成了安装,这和我的问题有关系嘛?
      

  2.   

    SQL SERVER你是否是用本地系统账户登录?
      

  3.   

    78hgdong(赤脚打天下) ( ) 信誉:100 
    SQL SERVER你是否是用本地系统账户登录?
    -----------------------------------------
    应该是吧,因为我在安装SQL的时候,并没输入用户名和密码,而是选的Uses Windows NT Integrated security
      

  4.   

    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Library_Data;Data Source=BIRD
    这是我选择“Uses Windows NT Integrated security”的时候ConnectionString中的字符串,我在自己的程序登陆窗体中不知道使用什么用户名登陆程序?
      

  5.   

    我在登录模块中通过
    ADOQLogin.SQL.Add('select * from Users  where Username="'+Edit1.Text+'"');来验证用户名,我的Users表中设置了Username(类型为char)和Password(类型为decimal),可是当我登录的时候输入用户名zb和密码1982的时候,程序报错说Invalid column name 'zb'。这是怎么回事?
    而当我删除掉 where Username="'+Edit1.Text+'"时,却能登陆了?
      

  6.   

    明显你的用户名不对了,自己设置好SQL的登陆名和密码
      

  7.   

    我在登录模块中通过
    ADOQLogin.SQL.Add('select * from Users  where Username="'+Edit1.Text+'"');来验证用户名,我的Users表中设置了Username(类型为char)和Password(类型为decimal),可是当我登录的时候输入用户名zb和密码1982的时候,程序报错说Invalid column name 'zb'。这是怎么回事?
    而当我删除掉 where Username="'+Edit1.Text+'"时,却能登陆了?
    --------------------------------------
    这个问题有谁知道怎么改嘛?我的程序中不只这一个地方用到这样的查询方式,这个问题改不好影响很大的啊!
      

  8.   

    你的代码写错了,我认为是where Username="+Edit1.Text+"'