| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1383 人关注过本帖
标题:asp.net出错,command的ExecuteNonQuery 方法出错
只看楼主 加入收藏
hl0071
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2005-11-11
收藏
 问题点数:0 回复次数:5 
asp.net出错,command的ExecuteNonQuery 方法出错

这是我的asp.net程序的代码大家看一看:
private void add_Click(object sender, System.EventArgs e)
{
OleDbConnection conn=new OleDbConnection("provider=Microsoft.jet.OLEDB.4.0;data source="+Server.MapPath ("person.mdb"));

string str="insert into student(学号,姓名,数学) values("+TextBox1.Text +","+TextBox2.Text +","+TextBox3.Text +")";
OleDbCommand comm=new OleDbCommand (str,conn);

OleDbDataAdapter sda=new OleDbDataAdapter ();
conn.Open ();
sda.SelectCommand =new OleDbCommand ("select * from student",conn);
sda.InsertCommand =comm;

DataSet ds=new DataSet ();
sda.Fill (ds,"student");
sda.InsertCommand .ExecuteNonQuery ();
conn.Close ();




}
出现这样的错:
“/WebApplication2”应用程序中的服务器错误。
--------------------------------------------------------------------------------

至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

源错误:


行 81: DataSet ds=new DataSet ();
行 82: sda.Fill (ds,"student");
行 83: sda.InsertCommand .ExecuteNonQuery ();
行 84: conn.Close ();
行 85:

源文件: c:\inetpub\wwwroot\webapplication2\webform1.aspx.cs 行: 83

堆栈跟踪:


[OleDbException (0x80040e10): 至少一个参数没有被指定值。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
WebApplication2.WebForm1.add_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication2\webform1.aspx.cs:83
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

搜索更多相关主题的帖子: command Microsoft 数学 asp 
2006-11-20 10:53
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
string str="insert into student(学号,姓名,数学) values('"+TextBox1.Text.Trim() +"','"+TextBox2.Text.Trim() +"','"+TextBox3.Text.Trim() +")";

如果你的学号是int型 TextBox1.Text.Trim() 这个两边的单引号也可以不要


一般来说,错误出现在ExecuteNonQuery ()上.都是SQL语句的错误,呵呵

飘过~~
2006-11-20 12:09
hl0071
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2005-11-11
收藏
得分:0 

谢谢版主!!


一切都是快乐的
2006-11-20 14:35
漯河
Rank: 4
等 级:贵宾
威 望:12
帖 子:1255
专家分:0
注 册:2006-8-8
收藏
得分:0 

——life is full of ups and downs!
2006-11-20 14:58
hl0071
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2005-11-11
收藏
得分:0 

再问一下版主,我在SQL里面新建SQL SERVER注册时,点下一步下一步,在选择身份验证模式时,我选了用分配的SQL SERVER身份验证模式,再点下一步,在下一步中,第一种情况,我选用我的SQL SERVER帐户信息自动登录,登录名我用的sa密码为1234,点下一步 在现有SQL SERVER组中添加sql server,点下一步,点完成,用记‘sa'登录失败,原因:未与信任的sql server连接相关联。第二种情况,我选 在连接时提示输入sql server帐户信息,再点下一步,在现有SQL SERVER组中添加sql server,点下一步,点完成,连接成功,关闭,在SQL SERVER企业管理器里面单击刚注册的本地SQL SERVER,弹出SQL SERVER登录界面,帐户名我输sa,密码为1234,点确定,出现:未与本机SQL SERVER连接,‘sa'登录失败,原因:未与信任的sql server连接相关联,请问是怎么回事???我在做一个ASP.NET数据库连接的程序,这样都不行,更不用说用代码连了,对了,那个在SA帐户密码,可以在安全性里面修改的,这个我知道,并且改为1234了。。。。。。


一切都是快乐的
2006-11-20 15:14
漯河
Rank: 4
等 级:贵宾
威 望:12
帖 子:1255
专家分:0
注 册:2006-8-8
收藏
得分:0 
你的到底是access还是sql?



——life is full of ups and downs!
2006-11-27 19:30
快速回复:asp.net出错,command的ExecuteNonQuery 方法出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016900 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved