求助,列名或所提供值的数目与表定义不匹配

问题描述

列名或所提供值的数目与表定义不匹配。说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:列名或所提供值的数目与表定义不匹配。源错误:行104:SqlConnectionconn=getConn();行105:SqlCommandcom=newSqlCommand(insertCmdString,conn);行106:intcount=com.ExecuteNonQuery();行107:returntestCount(count);行108:}源文件:d:首报管理系统项目代码首报管理系统App_CodeDALSqlHelper.cs行:106堆栈跟踪:[SqlException(0x80131904):列名或所提供值的数目与表定义不匹配。]System.Data.SqlClient.SqlConnection.OnError(SqlExceptionexception,BooleanbreakConnection)+2062078System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,BooleanbreakConnection)+5050204System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+234System.Data.SqlClient.TdsParser.Run(RunBehaviorrunBehavior,SqlCommandcmdHandler,SqlDataReaderdataStream,BulkCopySimpleResultSetbulkCopyHandler,TdsParserStateObjectstateObj)+2275System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(StringmethodName,Booleanasync)+228System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResultresult,StringmethodName,BooleansendToPipe)+326System.Data.SqlClient.SqlCommand.ExecuteNonQuery()+137DAL.SqlHelper.insertData(StringinsertCmdString)ind:首报管理系统项目代码首报管理系统App_CodeDALSqlHelper.cs:106DAL.FindBookDAL.AddBook(Bookbook)ind:首报管理系统项目代码首报管理系统App_CodeDALFindBookDAL.cs:46BLL.FindBookBLL.AddBook(Bookbook)ind:首报管理系统项目代码首报管理系统App_CodeBLLFindBookBLL.cs:28addBook.btnAdd_Click(Objectsender,EventArgse)ind:首报管理系统项目代码首报管理系统addBook.aspx.cs:329System.Web.UI.WebControls.Button.OnClick(EventArgse)+118System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+112System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+10System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+13System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+36System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+5563

解决方案

解决方案二:
列名或所提供值的数目与表定义不匹配这不是告诉你了么?检查你的sql,以及参数是否正确。检查数据库表结构。
解决方案三:
提示的很明显了列名或所提供值的数目与表定义不匹配仔细检查你SQL语句insertCmdString变量中插入表中的字段都有哪些????和数据库一致嘛?????

时间: 2024-09-25 05:16:26

求助,列名或所提供值的数目与表定义不匹配的相关文章

求助: Hibernate如何没有列名的存储过程返回值

问题描述 Hibernate如何没有列名的存储过程返回值.我在数据库(informix)里用存储过程读取数据并返回值,但都没有列名.然后用Hibernate的执行原生sql语句的方法读取:===========================================...StringsqlProc="{callproc('2')}";session.createSQLQuery(sqlProc).addEntity(MyMapping.class).list();...====

c#-C#注册界面运行后错误提示(查询值的数目与目标字段中的数目不同。)

问题描述 C#注册界面运行后错误提示(查询值的数目与目标字段中的数目不同.) private void button1_Click(object sender, EventArgs e) { string a = textBox1.Text; string b = textBox2.Text; string c = textBox3.Text; string d = textBox4.Text; OleDbCommand cmd = new OleDbCommand(@"insert into

sqlite-从列值为空的表中获取数据

问题描述 从列值为空的表中获取数据 表: CREATE TABLE Reports ( _id INTEGER NOT NULL PRIMARY KEY,member_id INTEGER, is_conf BOOLEAN, name TEXT, started INTEGER, finished INTEGER, description TEXT, obj_id INTEGER NOT NULL, FOREIGN KEY (obj_id) REFERENCES Objects (_id));

急,sql通过多列的值选择连接多表的问题!

问题描述 急,sql通过多列的值选择连接多表的问题! 语句有点长,见谅哈! select * from ( select c.RQID PR, a.URL, a.Name , ROW_NUMBER() over(PARTITION by c.RQID order by b.ExecutedTime) as num from PR a inner join PRAC b on a.PRId=b.PRId inner join RQ c on b.PRId=c.PRId left join PC2

光标-jquery 将点击右侧用户名将值写到左侧表单

问题描述 jquery 将点击右侧用户名将值写到左侧表单 左侧表单代码 <table class="table-en"> <tbody><tr><th colspan="7">报名信息</th> </tr></tbody><tbody> <tr> <td class="round" width="60">第1

sql查询表中字段值在另一个表中的字段是否出现过

问题描述 sql查询表中字段值在另一个表中的字段是否出现过 各位大神,小弟初学sql想请教一个问题~~先谢谢大家啦~~ 例如我有两个表: 表A:personal (人员表) pid name 1 aaa 2 bbb 3 ccc 4 ddd 5 eee 6 ffff 7 ggg 表B:metting (会议表,pidlist代表参加会议的人员,用"|"分隔) mid pidlist 1 |2|3|4| 2 |1|3|4| 3 |1|2|4| 我想要 列出表A中没有参加会议的人,如果按我的

jquery-select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示

问题描述 select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示 <td> <select id=""applicationamount3"" name=""applicationamount""> <option value=""2"" selected=""selected"" >

所提供的IAsyncResult 对象与此委托不匹配

问题描述 所提供的IAsyncResult对象与此委托不匹配,详见截图. 解决方案 解决方案二:外面的:Handler和里面的handler类型是否一致?解决方案三:一个大写,一个小写..解决方案四:匿名委托形式,从委托内完全可以直接访问外部的Handler变量,没有必要画蛇添足地再去使用AsyncState.解决方案五:这类东西少点,就少点错误.

有没有朋友可以提供asp与AjaxSubmit提交表单的这中类型的源代码呢

问题描述 有没有朋友可以提供asp与AjaxSubmit提交表单的这中类型的源代码呢 就是一个页面是表单,另一个是处理表单信息的asp动态页面,然后用jQuery的Ajaxsubmit函数来提交表单,当然,不是简单的Ajax的形式在地址后面加上表单的特定数据,而是提交整个表单,因为Ajaxsubmit提交表单可以使点击一个图片而不一定是一个提交按钮我在网上找的很多都是asp.net的和PHP的,但就是没有asp的,请问有相关的朋友们有这样的源文件或者源代码吗 解决方案 ajaxSubmit和普通