select返回的列都是空值,执行INSERT,UPDATE,DELETE 没有问题 本帖最后由 jiangsheng 于 2010-08-01 04:59:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,执行 select rownum 可以查出有三条记录。其它列全是空值 使用ORCALE工具查询返回三条结果,数据正常。使用VS2003工具写代码查询,绑定到DataGrid,也返回三条结果,可是数据内容全为空!!!数据库查询都正常,说明是你程序问题, 跟踪过了,程序在执行以下代码时,返回记录三条,具体到每一列时都为空,FP_ID列,FP_state列不为空。string strsql=" SELECT rownum as FP_ID,FP_ID as FP_YID,FP_ADDRESS,FP_DESCRIBE,FP_MODEL,FP_PARAMETER,FP_EOMM,FP_FACTORY,FP_ADDRESS_,FP_DESCRIBE_,FP_MODEL_,FP_PARAMETER_,FP_EOMM_,FP_FACTORY_,'ADMIN' as FP_state from NYPM.DPT_V_FUNCPARTS where 1=1";DataTable seltable = conn.GetData(strsql);public DataTable GetData(string theSql) { OracleDataAdapter adpt = new OracleDataAdapter(theSql,dbconn); DataSet ds = new DataSet(); adpt.Fill(ds); dbconn.Close(); return ds.Tables[0]; }代码附上,等解答。 没有用过Adapter用IDataReader 读取一下自己拼一个DataTable 看看结果如何 注明一下,用PLSQL Developer工具对SQL语句查询是有值的。 找到原因了,说明一下吧,给自已提个醒,下次不要这么大意了。原因就在于我建表的时候把列 用了NVARCHAR2类型,而服务器支技这个类型的字段,本机不支持,所以在执行SQL语句时都不会报错,字附类型不识明,导致显示的全为空了。改成VARCHAR2后问题解决。粗心啊,不过解决问题了还是蛮高兴的。谢谢各位大侠! ASP.NET,大家用过多线程吗?。。。。。。60分啦,立刻结贴 利用windows身份验证登录,有的用户显示找不到该页怎么回事? c#窗口打印 aspx 首页导航菜单,样式问题? [重新发帖][图] 如何学习asp.net并深入 如何控制Label中的长度, 超级简单的索引问题 硬件问题 怎么在session里定义一个动态数组阿???加急!!!!(不是原来那篇) 如何在打开一个页面后把光标放在某个textbox里 动态创建textbox 并且button onclick时赋值到Hidden 后台取值,前台没有数据的时候没有验证!高手素来 如果判断字段(Binary)等于某个字符串呢?
其它列全是空值
数据库查询都正常,说明是你程序问题,
string strsql=" SELECT rownum as FP_ID,FP_ID as FP_YID,FP_ADDRESS,FP_DESCRIBE,FP_MODEL,FP_PARAMETER,FP_EOMM,FP_FACTORY,FP_ADDRESS_,FP_DESCRIBE_,FP_MODEL_,FP_PARAMETER_,FP_EOMM_,FP_FACTORY_,'ADMIN' as FP_state from NYPM.DPT_V_FUNCPARTS where 1=1";DataTable seltable = conn.GetData(strsql);public DataTable GetData(string theSql)
{
OracleDataAdapter adpt = new OracleDataAdapter(theSql,dbconn);
DataSet ds = new DataSet();
adpt.Fill(ds);
dbconn.Close();
return ds.Tables[0];
}代码附上,等解答。
用IDataReader 读取一下
自己拼一个DataTable 看看结果如何