第一个问题:我要根据时间来查询,由于BDE不支持SQL中的nvarchar类型。所以我转到了ADO下。其中cny.data和csj.time是Tdatatimepicker组件。大家看语句对否?我在执行是提示:没有执行可选特性。请给位帮忙解决!越详细越好!语句如下:
adoquery.Parameters.ParamByName('yy').Value:=strtodatetime(datetostr(cny.Date)+' '+timetostr(csj.Time));
第二个问题:如何在让ado在连接SQL库是不要提示输入用户和密码?
拜托给为高烧赐教!谢谢

解决方案 »

  1.   

    第二个问题很容易:loginPrompt设置成false就成了。
      

  2.   

    不要把日期时间转换成字符串adoconnection有loginprompt属性关掉就不提示了
      

  3.   

    第二个问题是,如果是用ADOConection联数据库的,设置LogInPrompt 为 False
      

  4.   

    第一个问题应该是你的adoquery的设置有问题。
    很少用adoquery.Parameters.ParamByName这种写法,所以不是很清楚。
      

  5.   

    adoconnection.loginprompt := false;
    adoconnection.active := true;
      

  6.   

    1、查询时最好用datetime的类型最好 方便   ,如果在此类型上加上索引速度能提高一些。2、loginPrompt设置成false就成了。
      

  7.   

    第一個問題:  adoquery1.FieldByName('YY').AsDateTime:=datetimepicker1.date;
    第二个问题是,如果是用ADOConection联数据库的,设置LogInPrompt 为 False
      

  8.   

    1、adoquery.Parameters.ParamByName('yy').Value:=datetimepicker1.date;
    2、loginPrompt设置成false.
      

  9.   

    cny.time:=csj.Time;
    adoquery.Parameters.ParamByName('yy').Value:=cny.datetime;
    将LogInPrompt:=false;