至少一个参数没有被指定值。如何解决

lanjiazhu 2011-06-23 07:59:47
数据库:acc,无法进行更新、删除操作,vs2008环境下拖曳控件,完成该功能,(数据库后缀名改成.lan,但是vs下和web下查询还是都查询出来了,这个应该没关系的吧,就是无法进行删除、编辑。)
异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[OleDbException (0x80040e10): 至少一个参数没有被指定值。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1006560
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +255
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +188
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +58
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +161
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +113
System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommand command, DataSourceOperation operation) +386
System.Web.UI.WebControls.SqlDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +303
System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +89
System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +714
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +869
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +207
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565



请各位前辈支招,不胜感激!

...全文
1317 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-06-23
  • 打赏
  • 举报
回复
至少一个参数没有被指定值

靠。。
这么多代码。

自己看看哪个少了赋值的。
lanjiazhu 2011-06-23
  • 打赏
  • 举报
回复
aspx网页代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" Debug="true"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>登陆</title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
ConflictDetection="CompareAllValues" DataFile="~/#lan_net#.lan"
DeleteCommand="DELETE FROM [ql_xuyuan] WHERE [cid] = ? AND (([cdate] = ?) OR ([cdate] IS NULL AND ? IS NULL)) AND (([xy_zuozhe] = ?) OR ([xy_zuozhe] IS NULL AND ? IS NULL)) AND (([xy_neirong] = ?) OR ([xy_neirong] IS NULL AND ? IS NULL)) AND (([cfcolor] = ?) OR ([cfcolor] IS NULL AND ? IS NULL)) AND (([xy_yanse] = ?) OR ([xy_yanse] IS NULL AND ? IS NULL)) AND (([ip] = ?) OR ([ip] IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [ql_xuyuan] ([cid], [cdate], [xy_zuozhe], [xy_neirong], [cfcolor], [xy_yanse], [ip]) VALUES (?, ?, ?, ?, ?, ?, ?)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [ql_xuyuan] ORDER BY [cid] DESC"
UpdateCommand="UPDATE [ql_xuyuan] SET [cdate] = ?, [xy_zuozhe] = ?, [xy_neirong] = ?, [cfcolor] = ?, [xy_yanse] = ?, [ip] = ? WHERE [cid] = ? AND (([cdate] = ?) OR ([cdate] IS NULL AND ? IS NULL)) AND (([xy_zuozhe] = ?) OR ([xy_zuozhe] IS NULL AND ? IS NULL)) AND (([xy_neirong] = ?) OR ([xy_neirong] IS NULL AND ? IS NULL)) AND (([cfcolor] = ?) OR ([cfcolor] IS NULL AND ? IS NULL)) AND (([xy_yanse] = ?) OR ([xy_yanse] IS NULL AND ? IS NULL)) AND (([ip] = ?) OR ([ip] IS NULL AND ? IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_cid" Type="Int32" />
<asp:Parameter Name="original_cdate" Type="DateTime" />
<asp:Parameter Name="original_xy_zuozhe" Type="String" />
<asp:Parameter Name="original_xy_neirong" Type="String" />
<asp:Parameter Name="original_cfcolor" Type="String" />
<asp:Parameter Name="original_xy_yanse" Type="String" />
<asp:Parameter Name="original_ip" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="cdate" Type="DateTime" />
<asp:Parameter Name="xy_zuozhe" Type="String" />
<asp:Parameter Name="xy_neirong" Type="String" />
<asp:Parameter Name="cfcolor" Type="String" />
<asp:Parameter Name="xy_yanse" Type="String" />
<asp:Parameter Name="ip" Type="String" />
<asp:Parameter Name="original_cid" Type="Int32" />
<asp:Parameter Name="original_cdate" Type="DateTime" />
<asp:Parameter Name="original_xy_zuozhe" Type="String" />
<asp:Parameter Name="original_xy_neirong" Type="String" />
<asp:Parameter Name="original_cfcolor" Type="String" />
<asp:Parameter Name="original_xy_yanse" Type="String" />
<asp:Parameter Name="original_ip" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="cid" Type="Int32" />
<asp:Parameter Name="cdate" Type="DateTime" />
<asp:Parameter Name="xy_zuozhe" Type="String" />
<asp:Parameter Name="xy_neirong" Type="String" />
<asp:Parameter Name="cfcolor" Type="String" />
<asp:Parameter Name="xy_yanse" Type="String" />
<asp:Parameter Name="ip" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
<asp:GridView ID="GridView1" runat="server" AllowSorting="True"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="cid"
DataSourceID="AccessDataSource1" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
<asp:BoundField DataField="cid" HeaderText="cid" InsertVisible="False"
ReadOnly="True" SortExpression="cid" />
<asp:BoundField DataField="cdate" HeaderText="cdate" SortExpression="cdate" />
<asp:BoundField DataField="xy_zuozhe" HeaderText="xy_zuozhe"
SortExpression="xy_zuozhe" />
<asp:BoundField DataField="xy_neirong" HeaderText="xy_neirong"
SortExpression="xy_neirong" />
<asp:BoundField DataField="cfcolor" HeaderText="cfcolor"
SortExpression="cfcolor" />
<asp:BoundField DataField="xy_yanse" HeaderText="xy_yanse"
SortExpression="xy_yanse" />
<asp:BoundField DataField="ip" HeaderText="ip" SortExpression="ip" />
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</form>
</body>
</html>




cs代码:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.OleDb;

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

}
}
md5e 2011-06-23
  • 打赏
  • 举报
回复
贴代码,SQL语句的问题

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧