常量中有换行符

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() + "分。";
最后总是提示 “常量中有换行符”这个错误,怎么解决啊?
我今天把代码复制到里面运行成功.....没有错误,但是不出结果......你们试试

参考技术A string strSQL="Select AVG(GRE) from grade";

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");
加了一个"@"符号

以上是关于常量中有换行符的主要内容,如果未能解决你的问题,请参考以下文章

常量中有换行符怎么办?

常量中有换行符

急急急,C#中提示错误“常量中有换行符”

常量中有换行符怎么办

QT中提示“常量中h有换行符”解决办法

QT 5.0, 代码中qt error C2001: 常量中有换行符, 怎么解决?