FAQ > 金融建模 > 第三方交互 > 数据库

Q:本地安装了msSQL数据库,在本地数据库创建新表时出错    

  • A:
    1)检查是否连接成功。检查数据库连接串等是否正确(连接串配置方法见数据库连接相关说明,在下面也会提供链接),连接串配置成功后,再用语句看是否能在随便的某个表中select成功,如果能成功,则说明测试通过。如果不能成功,根据返回的错误信息或通过rdo2 SQLErrorMsg()返回的错误信息检查问题。
    2)如果连接成功,再检查insert的语句是否有问题。也可通过rdo2 SQLErrorMsg()返回的错误查看并修改。确定一点,如果使用Execsql方式的,你可以把create/insert/update/select语句返回,之后把这个语句copy到数据库客户端直接运行,如果能运行成功,则在TS客户端使用execsql方式也一定能运行成功。运行不成功,可以在数据库的客户端运行时,查看错误提示,再做修改。
    如本例中报错:第3个列、参数或变量: 找不到数据类型 Date。是第3个变量的数据类型错了,本例将第3个参数类型改为 int后,即建表成功。提示,当数据库字段是日期类型,要稍微注意一下。
    数据库配置及相关范例详细说明文档见:
    FAQ:2021-03-08-应用专题-第三方交互04:天软平台与数据库的交互(更新版)
    另,文档中4.4节对日期时间类型的数据有特殊说明。