小编Luk*_*cki的帖子

OdbcConnection将中文字符返回为"?"

我有一个Oracle数据库,以简体中文存储一些数据值.我创建了一个ASP.net MVC C#网页,该网页应该显示这些信息.我正在使用a OdbcConnection来检索数据,但是当我运行da.Fill(t)命令时,值返回为"?"

        OdbcCommand cmd = new OdbcCommand();
        cmd.CommandText = select;

        OdbcConnection SqlConn = new OdbcConnection("Driver={Oracle in instantclient_11_2};Dbq=Database;Uid=Username;pwd=password;");
        DataTable t = new DataTable();
        cmd.Connection = SqlConn;

        SqlConn.Open();
        OdbcDataAdapter da = new OdbcDataAdapter(cmd);
        SqlConn.Close();
        da.Fill(t);
        return t;
Run Code Online (Sandbox Code Playgroud)

t 有数据,但应该是汉字的一切只是一系列的"?????"

c# oracle odbc

3
推荐指数
1
解决办法
4256
查看次数

标签 统计

c# ×1

odbc ×1

oracle ×1