请问访问sql server时 编码出错 怎么解决?

易志 2023-2-9 372

程序在A电脑正常
在B电脑出现:
创建数据库对象是 报错
 模块 Database.CreateDB 命令出错:CreateDB 异常:
sqlserver 数据库配置不正确 (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (***.***.249.172:1111)\n')
解决问题的方案:在 connect代码里设置连接数据库正确的charset,就可以连接上了;我连接数据库时charset=utf8报错了,然后将charset=CP936或者GBK(注意大小写)就能正常连接了
但是:执行SQL语句是又报错:
模块 Database.ExecuteBatchSQL 命令出错:ExecuteBatchSQL 异常:\n'utf-8' codec can't decode byte 0xcf in position 2: invalid continuation byte",
这个SQL 语句 没有参数可以修改  该怎么弄?

程序在另一台电脑 正常运行,是不是 这个台电脑 哪里 设置 需要修改?

上传的附件:
最新回复 (4)
  • 果子哩 2023-2-9
    2
    执行查询语句的时候有报错么
  • 222_326389 2023-2-10
    3
    查询 没有问题
  • 222_326389 2023-2-10
    4

    不使用占位符,用单引号可以插入数据,双引号报错。

    使用占位符,参数 单引号,双引号 均报错。

    上传的附件:
    • 2.png (大小:115.71K,下载次数:0)
    • 3.png (大小:113.32K,下载次数:0)
  • 易志 2023-2-13
    5
    明白了:
    查询不支持使用二维数组,批量查询。
返回
发新帖