当前位置:编程学习 > C#/ASP.NET >>

为什么提示CONVERT未定义,在sql2005中能用的?

System.Data.OleDb.OleDbDataAdapter xlsDa = new System.Data.OleDb.OleDbDataAdapter("SELECT CONVERT(FLOAT,净耗)  FROM [" + dt.Rows[0]["TABLE_NAME"].ToString().TrimEnd() + "]", xlsconn);

提示convert函数未定义 --------------------编程问答-------------------- ("SELECT CONVERT(FLOAT,净耗) as MyConvert FROM [" + dt.Rows[0]["TABLE_NAME"].ToString().TrimEnd() + "]", xlsconn);

或者
("SELECT cast(净耗 as float) as MyConvert FROM [" + dt.Rows[0]["TABLE_NAME"].ToString().TrimEnd() + "]", xlsconn);
--------------------编程问答-------------------- 谢谢啊,不过都试过了,没用!
System.Data.OleDb.OleDbDataAdapter xlsDa = new System.Data.OleDb.OleDbDataAdapter("SELECT CAST(净耗,float) AS 净耗 FROM [" + dt.Rows[0]["TABLE_NAME"].ToString().TrimEnd() + "]", xlsconn);
这个错起来更厉害,说导入数据出错 --------------------编程问答-------------------- 我怎么觉得今天l楼老是比我快。。 --------------------编程问答-------------------- oledb中没这函数估计 --------------------编程问答-------------------- 代码中没写错("SELECT CAST(净耗 as float) AS 净耗 FROM [" + dt.Rows[0]["TABLE_NAME"].ToString().TrimEnd() + "]", xlsconn);
--------------------编程问答-------------------- 楼主大哥是不是用access了 --------------------编程问答-------------------- 不是的,在SQL2005中都行的 --------------------编程问答-------------------- 大家帮帮忙啊,谢谢了!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,