C#读取Oracle Long类型
因为公司用的是Oracle开发的连接池而不是用微软自带的当取出Long类型的时候他会出现""而内容是读不出来的所以想问一下看有谁碰到过这种问题吗"?有没有好点的解决办法!...
因为公司用的是Oracle 开发的连接池 而不是用微软自带的 当取出Long类型的时候 他会出现"" 而内容是读不出来的
所以想问一下看有谁碰到过这种问题吗"?有没有好点的解决办法!
如果有的话 有追加分
用的是 oracle for .net 额。。。取出来的时候就已经是“”了 用varchar的话长度不够啊 展开
所以想问一下看有谁碰到过这种问题吗"?有没有好点的解决办法!
如果有的话 有追加分
用的是 oracle for .net 额。。。取出来的时候就已经是“”了 用varchar的话长度不够啊 展开
3个回答
展开全部
应该不会啊
你把long转换成varchar试试
另外建议楼主仔细检查一下代码
因为一般来说oracle这种大型的知名数据库是不会有这么明显的bug的
你把long转换成varchar试试
另外建议楼主仔细检查一下代码
因为一般来说oracle这种大型的知名数据库是不会有这么明显的bug的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-11-16
展开全部
Long类型在10g之后建议用varchar代替,为了兼容仍保留了long类型。
那么说明8i/9i的long是可以用varchar代替的。
你说到长度不够,我想你公司数据库不可能出现一个字段能>1G吧,实际情况varchar的长度可以应付原有long类型的。
那么说明8i/9i的long是可以用varchar代替的。
你说到长度不够,我想你公司数据库不可能出现一个字段能>1G吧,实际情况varchar的长度可以应付原有long类型的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
long num = new long();
string numStr="";
num=long.Parse(reader["TEXT"].ToString().Trim());
numStr+=reader["TEXT"].ToString().Trim();
string numStr="";
num=long.Parse(reader["TEXT"].ToString().Trim());
numStr+=reader["TEXT"].ToString().Trim();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询