vs2008在使用System.Data.OracleClient连接数据库中文字符出现乱字符,急呀

问题描述

asp.net连接oracle9i数据库,数据库字符集为:AMERICAN_AMERICA.US7ASCII使用System.Data.OracleClient连接数据库中文字符出现乱字符,web.config中的连接字符串为:<addname="wd20"connectionString="DataSource=wd20;UserId=username;Password=****;IntegratedSecurity=no;"providerName="System.Data.OracleClient"/>看到这种连接方式不行。后研究发现改用oledb的方式连接数据库就没有了这个问题:web.config中的连接字符串为:<addname="wd20"connectionString="Provider=MSDAORA.1;PassWord=*****;UserID=username;DataSource=wd20;PersistSecurityInfo=True;"providerName="System.Data.OleDb"/>请问用System.Data.OracleClient这种方式如何能修正乱字符的问题???另外我在使用oledb的模式的时候发现了新的问题,就是在"服务器资源管理器"中添加oledb数据连接oracle出现“未将对象引用设置到对象的实例”

解决方案

解决方案二:
发现一个问题是采用oledb的连接模式都不能在“服务器资源管理器”中添加数据库连接,奇怪的是测试连接均成,确定保存均提示:“未将对象引用设置到对象的实例”和“从索引0处开始,初始化字符串的格式不符合规范”
解决方案三:
没人回答?哎~~~~~~~~~~~~~~~~
解决方案四:
<addname="OracleConnString"connectionString="Server=127.0.0.1;DataSource=Gx_BaseDa;UserId=law;Password=aaa;"/>这是我以前用的!发给你参考下!
解决方案五:
测试了,连接是没问题的,但测试的结果是乱字符另外想问一下:在"数据集"设计器中进行数据集的设计,web.config连接字符串只要加上“Provider=MSDAORA.1;”数据集设计向导的下拉框中就不能识别出此连接,为什么呢?
解决方案六:
老手在哪里,这么长时间没一个人知道?

时间: 2024-10-25 04:20:39

vs2008在使用System.Data.OracleClient连接数据库中文字符出现乱字符,急呀的相关文章

32位运行没问题,64位提示 未能加载文件或程序集“System.Data.OracleClient”

问题描述 vs2008开发的程序在32位运行没有问题,发布到64位提示如下错误信息"/QuerySystem"应用程序中的服务器错误.--------------------------------------------------------------------------------未能加载文件或程序集"System.Data.OracleClient"或它的某一个依赖项.试图加载格式不正确的程序.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈

IIS连接oralce数据库时 提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”

最近由WindowsXP换到了Windows2003系统(Windows 7),Oracle也由原来的8i换到了9i.给客户发布了一个web系统,部署在本机IIS上测试的时候出现了"取不到缓存数据"的自定义异常,经过跟踪找到原因,在连接数据库时,出现"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"异常. 我的本机环境为(.netframework3.5+ Oracle9i+IIS6+Windows2003)

.net system.data.oracleclient 执行存储过程出现output值被截断

问题描述 使用system.data.oracleclient开发项目遇到奇怪问题oracle版本11g,测试代码如下:存储过程如下:页面输出确只有:12123很奇怪的问题,在网上看system.data.oracleclient已经不更新了,难道真得是BUG?求大神帮忙看看 解决方案 解决方案二:没人知道嘛....解决方案三:出现这种问题也是闹鬼了你debug下,parameters[0].Value是不是存储过程output处理的值?怀疑你在Response.Write的时候,页面还有其他逻

C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用  C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持. 方法: 1.在VS2010中打开[解决方案管理器]--右击[引用]--[添加引用]   2.选择[浏览]找到"C:

asp.net-.net system.data.oracleclient 执行存储过程出现output值被截断

问题描述 .net system.data.oracleclient 执行存储过程出现output值被截断 使用 system.data.oracleclient 开发项目遇到奇怪问题 oracle 版本 11g,测试代码如下: 存储过程如下: 页面输出确只有:12123 很奇怪的问题,在网上看system.data.oracleclient 已经不更新了,难道真得是BUG?求大神帮忙看看 解决方案 没看出你的代码有什么问题,应该是bug.你用别的语言去调用能正常返回么? 解决方案二: 被截断

Oracle连接错误(服务器处理错误:Request for the permission of type &amp;amp;#x27;System.Data.OracleClient.OraclePermission, System.Data.OracleClient, Ver)

问题描述 服务器处理错误:Requestforthepermissionoftype'System.Data.OracleClient.OraclePermission,System.Data.OracleClient,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'failed.请高手指点一下错误的可能是什么样的问题,如何解决?

请高人指教一下:asp.net跟oracle怎样才能连接?System.Data.OracleClient.dll怎么用呀?

问题描述 请高人指教一下:asp.net跟oracle怎样才能连接?System.Data.OracleClient.dll怎么用呀?我看到书籍上面都提到System.Data.OracleClient.dll是关联oracle的工具,但是没有说怎么用.请高人指教一下我吧. 解决方案 解决方案二:除连接字符串外其他基本相同,把sql改成oracle基本就行了exp:sqlconnectionconn=newsqlconnection();oracleconnectionconn=neworacl

在.Net下连接oracle服务器时出现“服务器无法处理请求---&amp;amp;gt;System.Data.OracleClient需要Client客户端软件8.1.7或更高版本”

问题描述 应用服务器上已经安装了Oracle9.2版本,sqlplus也可以连接到数据库服务器,就是跑程序时出现如题异常.另外程序应该不会游问题,在别的服务器上是可以跑起来的,所以请教问题出在哪里? 解决方案 解决方案二:怎么和客户端有关解决方案三:这不是很清楚了吗,客户端少了正确的Oracle客户端程序,去下载一个.解决方案四:看看这个:http://topic.csdn.net/t/20060628/11/4847712.html解决方案五:引用2楼bwangel的回复: 这不是很清楚了吗,

System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。

问题描述 本机安装的oracle11g,目录:C:ProgramFiles(x86)Oracle用的是VS2010编译网上还说F:app文件夹都添加过AuthenticatedUser/NETWORKSERVICE两个用户的所有权限上去电脑也重启过,连着试了好几次就是不行可还是报错,就是远程连不上数据库求各位大神想想办法是不是我还有啥遗漏的啊谢谢! 解决方案 解决方案二:老问题了,试试添加Everyone用户读写权限.1.以管理员的用户登录:2.找到ORACLE_HOME文件夹(我的是C:ora