社区
C#
帖子详情
用C#编写操作oracle数据库程序,插入数据为什么是乱码。
dd_wangy
2005-07-25 04:00:55
我用C#编写了个C/S程序,操作的数据库是oracle816.
数据库服务器和客户端使用是用的AMERICAN_AMERICA.US7ASCII编码,用SQL/PLUS显示和插入数据都正常。
但用程序插入数据是出现乱码。程序使用的是OleDb。用SELECT提取并显示数据库中的数据正常,没有乱码,但用INSERT插入数据时,插入的是乱码,这到底是怎么问题。郁闷。
...全文
442
6
打赏
收藏
用C#编写操作oracle数据库程序,插入数据为什么是乱码。
我用C#编写了个C/S程序,操作的数据库是oracle816. 数据库服务器和客户端使用是用的AMERICAN_AMERICA.US7ASCII编码,用SQL/PLUS显示和插入数据都正常。 但用程序插入数据是出现乱码。程序使用的是OleDb。用SELECT提取并显示数据库中的数据正常,没有乱码,但用INSERT插入数据时,插入的是乱码,这到底是怎么问题。郁闷。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spiderman111
2005-12-05
打赏
举报
回复
表对中文的支持有问题吧,选UTF8
jxufewbt
2005-11-18
打赏
举报
回复
呵呵
alpga
2005-11-18
打赏
举报
回复
昨天刚刚解决这个问题,不敢独享。.Net连接Oracle时,数据库采AMERICAN_AMERICA.US7ASCII编码,用OracleClient时连接,汉字,字符都是乱码,数字正常,用OleDb连接时,显示是正常的,但选择的连接字符串不当,若下面第一种则录入汉字时会出现乱码,显示是正常的;只有选择第二种连接字符串才能正常显示,录入汉字才不会出现问题。
这是个人心得,若有不当之处,请大家指正。
附Oracle连接字符串:
1、[Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID="";Password="";Data Source=""]
2、[Provider=MSDAORA; Persist Security Info=False;Integrated Security=yes;Data Source="";User ID="";Password=""]
dd_wangy
2005-07-29
打赏
举报
回复
大家帮忙看看呀。
自己顶
dd_wangy
2005-07-29
打赏
举报
回复
在数据库的字符集不能修改的情况下如后解决。就是插入是执行INSERT语句,我怎么做才能把插入的中文字符转换成数据库支持的字符集。
大家帮忙看看呀。
MyLf
2005-07-25
打赏
举报
回复
因为.Net是Unicode的,所以你需要把数据库的字符集改为支持unicode的。
浅谈使用ADO.NET和ASP.NET访问SQL Server
数据
库
.pdf
由于提供的【部分内容】中大部分内容均为
乱码
,无法从中提取出有意义的IT知识点,但是根据标题“浅谈使用***和***访问SQL Server
数据
库
.pdf”和【描述】中的重复标题,我们可以推断出本文档的主要内容。以下将围绕**...
C#
编程经验技巧宝典
4 <br>0008 为
程序
设置版本和帮助信息 4 <br>0009 设置Windows应用
程序
启动窗体 5 <br>0010 设置Web应用
程序
起始页 5 <br>0011 如何设置
程序
的出错窗口 5 <br>0012 如何进行
程序
调试 6 ...
SQL21自学通(LABVIEW)
###
操作
数据
包括
插入
(INSERT)、更新(UPDATE)、删除(DELETE)等
数据
操作
。这些
操作
允许用户向
数据
库
添加、修改或删除
数据
。 ### 创建和
操作
表 创建表涉及到定义表的结构,包括字段名称、
数据
类型等。此外,...
C#
处理读取使用US7ASCII的
oracle
数据
库
中文显示
乱码
问题
方式一:(推荐)
Oracle
Data Access Components (ODAC) +OleDbConnection 该方式无需配置环境变量 1.下载ODAC 组件,地址为https://www.
oracle
.com/technetwork/topics/dotnet/utilsoft-086879.html 2.解压缩...
C#
访问US7ASCII编码的
oracle
数据
库
oracle
数据
库
是用的US7ASCII编码的,而node-
oracle
db模块调用
oracle
数据
库
时始终使用了AL32UTF8字符集,导致不管怎么设置客户端字符集或者是环境变量查询出来都是
乱码
,最终就改变了方案使用
C#
写了一个类库,再在...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章