【问题标题】:'Unicode' is an invalid connection string attribute Asp.net“Unicode”是一个无效的连接字符串属性 Asp.net
【发布时间】:2016-08-09 11:22:46
【问题描述】:

我的代码有错误----'Unicode'是一个无效的连接字符串属性

网页配置:

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=XE;Persist Security Info=True;User ID=****;Password=****;Unicode=True"
  providerName="System.Data.OracleClient" /> </connectionStrings>

Asp.net:

 public DataTable Bankomat(DataTable dt)
    {

        using (con = new OracleConnection())
        {
            using (cmd = new OracleCommand())
            {
                con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString();

                cmd.Connection = con;
                cmd.CommandText = "select * from bankomat";
                con.Open();
                dt.Load(cmd.ExecuteReader());
                con.Close();
            }

        }
        return dt;
    }

【问题讨论】:

  • 您的代码没有错误。你的配置有错误。此外,您似乎正在尝试恢复旧版本的 ASP.NET,因此请查看asp.net/get-started,了解这些天您如何使用 ASP.NET。
  • 删除这个Unicode=True

标签: asp.net oracle unicode connection-string


【解决方案1】:

在连接字符串中

connectionString="Data Source=XE;Persist Security Info=True;User ID=****;Password=****;Unicode=True"

Unicode=True 属于 System.Data.OracleClient 而不是 Oracle.DataAccess.Client

所以只要删除它。

【讨论】:

    猜你喜欢
    • 2016-09-12
    • 1970-01-01
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    相关资源
    最近更新 更多