使用asta组件的兄弟们请进,有关asta packets问题,高分求助!(300分)

  • 主题发起人 主题发起人 mzr
  • 开始时间 开始时间
返回时间的类型都是一样的
 
可是我在asta的客户端输入时间就提示 [ASTA SERVER ERROR][Microsoft][ODBC SQL Server Driver]Optional feature not implemented,记录就沒法保存,但若不输入时间就可以了,我想了好久都搞不定,若后台换为ACCESS又可以了
 
在 AataClientSocket 的 SQLDialect 属性中,如选择 了sqlAccess ,在日期字段前后会自动加上“#”,在MSSQL中就保存出错了。
 
沒有啊,我选择的是正确的,只是我是用了一个做多层数据库的三方控件Asta后就出现这种情况,用ADO连接正常的。
 
各位大侠,我是新手在用Asta控件开发一个C/S程序是遇到以下问题,急待解决,我用Asta的控件连接服务器(SQL后台,但若改为ACCESS做后台数据库就不会出现问题),在客户端对应的时间field字段(我用GBDrid连接数据的)输入时间时老是提示以下信息: [ASTA SERVER ERROR][Microsoft][ODBC SQL Server Driver]Optional feature not implemented
但若后后数据库用ACCESS就沒有以上问题,所以我怀疑是ASTA的时间类型的转换有问题,请高手帮忙!万分感谢!若能帮我解决,请联系我,我另外给分
 
怎么还没有解决包问题?其实很简单,用ASTA自带的ADO服务器,一定要将会话数改为 0 ,(默认为3),启动后就可以了。
 
用Chj_6666的方法就可以了。我也是为这个问题花了3天时间,在昨天查看自带的ADO服务器代码发现如果会话数<>0时ThreadingModel是tmSmartThreading,=0时是tmPersistentSessions模式,所以只要将会数改为0就能正常了。
if ServerSocket.DatabaseSessions = 0 then
ServerSocket.ThreadingModel:=tmPersistentSessions
else ServerSocket.ThreadingModel:=tmSmartThreading;
 
后退
顶部