码迷,mamicode.com
首页 > 数据库 > 详细

ORA-00911: invalid character SQL包含中文报错

时间:2018-06-17 11:35:07      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:拼接   comm   png   string   mat   form   默认   lap   color   

在 PL/SQl下正常运行 但是在vs下却报错,首先检查 拼接的SQL末尾是否包含";"(如果SQL末尾含有";"pl还是能够正常执行额)否则就可能是由于以下原因造成的了 包含中文
技术分享图片
string sql = string.Format(@"SELECT A.TABLE_NAME   表名,
           A.COLUMN_NAME  字段名称,
           A.DATA_TYPE    字段类型,
           A.DATA_LENGTH  长度,
           A.NULLABLE     是否为空,
           A.DATA_DEFAULT 默认值,
           B.COMMENTS     注释
            FROM USER_TAB_COLUMNS A, USER_COL_COMMENTS B
            WHERE A.TABLE_NAME = B.TABLE_NAME
            AND A.COLUMN_NAME = B.COLUMN_NAME
            AND A.COLUMN_NAME = ‘{0}‘
                ", fileid);
View Code

解决方法:

在加载程序时候加入以下代码:

   System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK");

  技术分享图片

ORA-00911: invalid character SQL包含中文报错

标签:拼接   comm   png   string   mat   form   默认   lap   color   

原文地址:https://www.cnblogs.com/-hao/p/9191767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!