为什么提示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