ASP.NET中的列名无效

LXPXHK LXPXHK 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class ck_score7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void ck_Click(object sender, EventArgs e)
{
string xh = xuehao.Text.ToString();
string xqi = xq.Text.ToString();
string xni = xn.Text.ToString();
string kmu = km.Text.ToString();
SqlConnection conn = new SqlConnection("server=localhost;database=gydianzi;uid=sa;pwd=123");
conn.Open();
SqlCommand comm = new SqlCommand("select * from scorelist where s_name=xh and s_year=xni and s_term=xqi and s_sort=kmu", conn);
SqlDataReader dr = comm.ExecuteReader();
dr.Read();
xm.Text = dr["s_truename"].ToString();
yjzz.Text = dr["s_score1"].ToString();
cxsj.Text = dr["s_score2"].ToString();
ys.Text = dr["s_score3"].ToString();
zp.Text = dr["s_allscore"].ToString();
xf.Text = dr["s_credithour"].ToString();
}
}

问题:
“/CheckScore”应用程序中的服务器错误。
--------------------------------------------------------------------------------

列名 'xh' 无效。
列名 'xni' 无效。
列名 'xqi' 无效。
列名 'kmu' 无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 列名 'xh' 无效。
列名 'xni' 无效。
列名 'xqi' 无效。
列名 'kmu' 无效。

源错误:


行 26: conn.Open();
行 27: SqlCommand comm = new SqlCommand("select * from scorelist where s_name=xh and s_year=xni and s_term=xqi and s_sort=kmu", conn);
行 28: SqlDataReader dr = comm.ExecuteReader();
行 29: dr.Read();
行 30: xm.Text = dr["s_truename"].ToString();

源文件: f:\Firstproject\CheckScore\ck_score2.aspx.cs 行: 28


...全文

相关推荐

【ASP.NET编程知识】asp.net DataTable导出Excel自定义列名的方法.docx

【ASP.NET编程知识】asp.net DataTable导出Excel自定义列名的方法.docx

mmoo_python

获取一个数据库中的所有表名和列名

我们经常想获取一个数据库中的所有表名和列名,在MS SQL中,比较方便,直接查询sysobjects表即可获取。但是在Access中,如何获取呢?昨天正好有个程序要用到Access中的表,来判断是否存在,如果不存在,则创建。

l1500868939

asp.net DataTable导出Excel自定义列名的方法

1、添加引用NPOI.dll 2、cs文件头部添加   using NPOI.HSSF.UserModel;   using NPOI.SS.UserModel;   using System.IO; 3、代码如下: using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; using WSC.Framework; using System.Data;

weixin_38605590

asp.net SqlParameter关于Like的传参数无效问题

按常规的思路,我们会这样写 代码如下:String searchName =”Sam”; String strSql = “select * FROM Table1 where Name like ‘%@Name%’ “; SqlParameter[] parameters = { new SqlParameter(“@Name”, searchName) }; 但结果是查询不到结果,跟踪代码也没有发现错误,又不想用字符串拼接的方式(防止攻击)。于是跟踪了Sql的执行,发现问题在于Sql给参数自动添加了单引号。 实际上在Sql,将like的代码解析成为了 like ‘%’Sam’%’ “,所

weixin_38716563

ASP.NET在MVC中MaxLength特性设置无效的解决方法

本文实例讲述了ASP.NET在MVC中MaxLength特性设置无效的解决方法。分享给大家供大家参考。具体分析如下: 一、问题: 在ASP.NET MVC项目中,给某个Model打上了MaxLength特性如下: 代码如下:public class SomeClass {     [MaxLength(16, ErrorMessage = “最大长度16”)]     public string SomeProperty{get;set;} } 但在其对应的表单元素中并没有出现类似data-val-length属性。 二、解决方法:使用StringLength替代MaxLength。 代码

weixin_38703866
评论 18
收藏 已收藏
分享
返回顶部
LXPXHK
.NET社区 62,271 成员 668,968 内容