asp.net-新手ASP.NET编程问题求解

问题描述

新手ASP.NET编程问题求解

列名 'zz' 无效。

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

异常详细信息: System.Data.SqlClient.SqlException: 列名 'zz' 无效。

源错误:

行 27: SqlCommand comm = new SqlCommand(sql1, conn);
行 28: DataSet ds = new DataSet();
行 29: SqlDataReader dr = comm.ExecuteReader();
行 30: if (dr.Read())
行 31: {

源文件: f:C#注册登陆用户页面.aspx.cs 行: 29

堆栈跟踪:

[SqlException (0x80131904): 列名 'zz' 无效。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) +2436614
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction) +5731148
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +628
System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +3731
System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() +58
System.Data.SqlClient.SqlDataReader.get_MetaData() +89
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +379
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest) +2026
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) +375
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +53
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +240
System.Data.SqlClient.SqlCommand.ExecuteReader() +99
Default2.Page_Load(Object sender, EventArgs e) in f:C#注册登陆用户页面.aspx.cs:29
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
System.Web.UI.Control.OnLoad(EventArgs e) +95
System.Web.UI.Control.LoadRecursive() +59
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2952

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.1038.0

    SqlConn sc = new SqlConn();
    protected void Page_Load(object sender, EventArgs e)
{
    Label10.Text=Session["name"].ToString();
    string sql1 = "select * from XX where Name=" + Session["name"] + "";
    SqlConnection conn = sc.getSqlConnection();
    conn.Open();

    SqlCommand comm = new SqlCommand(sql1, conn);
    DataSet ds = new DataSet();
    SqlDataReader dr = comm.ExecuteReader();
    if (dr.Read())
    {
        this.Label11.Text = dr.GetString(dr.GetOrdinal("Nicename"));
        this.Label12.Text = dr.GetString(dr.GetOrdinal("Sex"));
        this.Label13.Text = dr.GetString(dr.GetOrdinal("PhoneNumber"));
        this.Label14.Text = dr.GetString(dr.GetOrdinal("Email"));
    }


解决方案

sql语句估计有错误,你把最终的sql打印出来看看

解决方案二:

Asp.net新手开发问题
ASP.NET编程中遇到的问题
ASP.Net编程问题总结

解决方案三:

console.writeLine(sql)

解决方案四:

sql语句insert检查是不是有了'zz'列。

解决方案五:

核查数据库表对应表中是否有'zz'列

解决方案六:

数据库应该已经修改过了,但SQL语句没有修改

解决方案七:

数据库应该已经修改过了,但SQL语句没有修改

解决方案八:

数据库应该已经修改过了,但SQL语句没有修改

解决方案九:

数据库应该已经修改过了,但SQL语句没有修改

解决方案十:

数据库应该已经修改过了,但SQL语句没有修改

时间: 2024-12-21 01:06:27

asp.net-新手ASP.NET编程问题求解的相关文章

ASP资源:ASP编程网上游

编程 经常在网上冲浪的读者们一定看见过扩展名为"ASP"的网页吧.这就是用ASP技术制作的网页.ASP(Active Server Pages,动态服务器端网页)是Microsoft公司推出的一种服务器端执行的动态网页技术,它能让网页开发爱好者轻松地利用ActiveX组件,在HTML语言中加入Script脚本,开发出交互性强的动态Web服务器应用程序. 如果要开发动态网页,ASP简单易用.易于上手,是初学动态网页开发者很理想的选择.难怪微软一推出ASP动态网页技术以后,就以极其迅猛的速

新手求解答一下-asp.net新手入门,的不理解

问题描述 asp.net新手入门,的不理解 不理解在项目列表添加引用和在后台文件的上方通过use指令添加引用的区别.还有就是有什么快速添加引用打方式吗?跪求大神指点 解决方案 using命令是告诉编译器,我这个类里,使用某个命名空间是,不用再写空间的名字了,让编译器帮你去找

如何让ASP.NET默认的资源编程方式支持非.ResX资源存储

之前写了两篇文章<.NET资源并不限于.ResX文件>(上篇.下篇),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式.在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager.BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问.在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让

ASP.NET程序中常用编程代码

ASP.NET程序中常用编程代码 1.为按钮添加确认对话框 Button1.Attributes.Add("onclick","return confirm('确认?')");button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}") 2.删除表格选定记录 //获得DataGrid主键in

新手c++编程问题求解....

问题描述 新手c++编程问题求解.... N个小孩围成一圈,从第M个开始数数,数到K的小孩出列,最后出列的小孩胜出,编程求出列顺序以及最后获胜者. 在线等高手解答,最好能给出代码和思路 解决方案 这是个典型约瑟夫环问题 C++数列堆实现: #include <iostream> #include <list> using std::cout; using std::endl; using std::cin; using std::list; int main() { int tot

asp.net新手遇到问题需要大神的解答

问题描述 asp.net新手遇到问题需要大神的解答 Request.QueryString["MessageId"] 我想知道这个 MessageId 是哪里的东西,是 数据库中的字段还是前台的一个控件的ID

一起谈.NET技术,如何让ASP.NET默认的资源编程方式支持非.ResX资源存储

之前写了两篇文章<.NET资源并不限于.ResX文件>(上篇.下篇),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式.在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager.BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问.在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让

如何让ASP.NET默认的资源编程“.NET研究”方式支持非.ResX资源存储

之前写了两篇文章<.NET资源并不限于.ResX文件>(上篇.下篇),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式.在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager.BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问.在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让

ASP.NET入门教程:ASP.NET和ASP区别

网页教学网在上一篇中介绍了什么是ASP.NET,让您简单的认识了一下ASP.NET,本节着重介绍ASP.NET和ASP的区别.ASP.NET 拥有更好的语言支持,一整套新的控件,基于 XML 的组件,以及更好的用户身份验证.ASP.NET 代码不完全向后兼容 ASP. ASP.NET 拥有更好的语言支持,一整套新的控件,基于 XML 的组件,以及更好的用户身份验证. ASP.NET 通过允许编译的代码,提供了更强的性能. ASP.NET 代码不完全向后兼容 ASP. ASP.NET 的新特性 更