常量中有换行符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常量中有换行符相关的知识,希望对你有一定的参考价值。
常量中有换行符
代码如下:
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<script Language="C#" runat="server">
void submit_Click(Object sender,EventArgs e)
OleDbConnection Conn = new OleDbConnection();
//OleDbConnection.Conn = new OleDbConnection(strConn);//连接Access数据库
Conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("grade.mdb");
//打开连接
Conn.Open();
//构造SQL语句
string strSQL="Select AVG(GRE) from grade";
//创建Command对象
OleDbCommand Comm = new OleDbCommand(strSQL,Conn);
//执行ExecuteScalar()方法
Double d = (Double)Comm.ExecuteScalar();
Message.Text = "所有人的平均成绩为" + d.ToString() + "分。";
//关闭连接
Conn.Close();
</script>
<asp:Label id="Message" runat="server"/>
这句 Message.Text = "所有人的平均成绩为" + d.ToString() + "分。";
最后总是提示 “常量中有换行符”这个错误,怎么解决啊?
我今天把代码复制到里面运行成功.....没有错误,但是不出结果......你们试试
Double d = (Double)Comm.ExecuteScalar();
这样取出来d.ToString() 肯定有换行符。
楼主不信可以在Double d = (Double)Comm.ExecuteScalar();
后面加个语句:
string strTest=d.ToString();
在这里设置断点,你看strTest 肯定有换行符。 参考技术B Conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("grade.mdb");
改成
Conn.ConnectionString = @"Provider = Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("grade.mdb");
加了一个"@"符号
以上是关于常量中有换行符的主要内容,如果未能解决你的问题,请参考以下文章