asp.net数据库连接时候报错

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Web.Configuration;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}//privatebooldoCheck(stringcondVlue,stringtype="login")//{//}protectedvoidButton1_Click(objectsender,EventArgse){stringstrconn=WebConfigurationManager.ConnectionStrings["weiboConnectionString"].ConnectionString;SqlConnectioncon=newSqlConnection(strconn);con.Open();SqlCommandcmd=newSqlCommand("INSERTINTOTable(user_login,user_password)Value(@user_login,@user_password)",con);cmd.Parameters.AddWithValue("@user_login",TextBox1.Text);cmd.Parameters.AddWithValue("@user_password",TextBox2.Text);cmd.CommandType=CommandType.StoredProcedure;intcount=cmd.ExecuteNonQuery();if(count==1){Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"success","alert("chenggong");",true);}cmd=null;con.Close();con=null;}}Couldnotfindstoredprocedure'InsertintoTable(user_login,user_password)Value(@user_login,@user_password)'.说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:Couldnotfindstoredprocedure'InsertintoTable(user_login,user_password)Value(@user_login,@user_password)'.源错误:行28:cmd.Parameters.AddWithValue("@user_password",TextBox2.Text);行29:cmd.CommandType=CommandType.StoredProcedure;行30:intcount=cmd.ExecuteNonQuery();行31:if(count==1)行32:{

解决方案

解决方案二:
cmd.CommandType=CommandType.StoredProcedure;你指明的是要调用存储过程,你没给出存储过程的名字,而你用的是sql语句,当然不识别了
解决方案三:
cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;
解决方案四:
一看就是北大X鸟教出来的代码
解决方案五:
楼上正解~~~
解决方案六:
而且不应该是values吗,为什么是value这东西你直接放数据库里执行也一样执行不成功啊
解决方案七:
連接數據庫還是另寫一個專門的連接數據庫的類的好
解决方案八:
asp.net数据库连接登录示例protectedvoidbtnLoad_Click(objectsender,ImageClickEventArgse){HttpCookiecookie=Request.Cookies["CheckCode"];if(String.Compare(cookie.Value,txtVali.Text,true)!=0){Response.Write("<scriptlanuage=javascript>alert('验证码错误');location='javascript:history.go(-1)'</script>");}else{DataSetds=DB.reDs("select*fromtb_HuenLianwhereUserName='"+txtUid.Text.Trim()+"'andPassWord='"+txtPwd.Text.Trim()+"'");inti=this.checkLogin(txtUid.Text,txtPwd.Text);if(i>0){Session["id"]=ds.Tables[0].Rows[0][0].ToString();Session["UserName"]=this.txtUid.Text;Session["PassWord"]=this.txtPwd.Text;Page.Response.Redirect("Yonghu.aspx");}else{Response.Write("<scriptlanuage=javascript>alert('用户名称或密码错误!');location='javascript:history.go(-1)'</script>");}}//codego.net/tags/11/1/}publicintcheckLogin(stringloginName,stringloginPwd){SqlConnectioncon=newSqlConnection(ConfigurationManager.AppSettings["conn"]);SqlCommandmyCommand=newSqlCommand("selectcount(*)fromtb_HuenLianwhereUserName=@loginNameandPassWord=@loginPwd",con);myCommand.Parameters.Add(newSqlParameter("@loginName",SqlDbType.NVarChar,20));myCommand.Parameters["@loginName"].Value=loginName;myCommand.Parameters.Add(newSqlParameter("@loginPwd",SqlDbType.NVarChar,50));myCommand.Parameters["@loginPwd"].Value=loginPwd;myCommand.Connection.Open();inti=(int)myCommand.ExecuteScalar();myCommand.Connection.Close();returni;}
解决方案九:
引用3楼Pc498471249的回复:

一看就是北大X鸟教出来的代码

,我就按着课本上打的,和那只鸟有啥关系。。。。
解决方案十:
引用5楼Z65443344的回复:

而且不应该是values吗,为什么是value这东西你直接放数据库里执行也一样执行不成功啊

我试了还是不行啊不是那里的错误吧
解决方案十一:
引用9楼u012334963的回复:

Quote: 引用5楼Z65443344的回复:
而且不应该是values吗,为什么是value这东西你直接放数据库里执行也一样执行不成功啊

我试了还是不行啊不是那里的错误吧

应该说,不仅仅是那里的错误不是说你把一个地方改正确了就完事了的其他问题上面的各位已经说了很多了
解决方案十二:
引用2楼lovelj2012的回复:

cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;

还是不可以啊,那一句我是百度加上的。
解决方案十三:
引用4楼myhope88的回复:

楼上正解~~~

哎。。。。。。。。。。。北大X鸟能吃么
解决方案十四:
引用11楼u012334963的回复:

Quote: 引用2楼lovelj2012的回复:
cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;

还是不可以啊,那一句我是百度加上的。

我觉得你还是百度一个完整的例子,参考参考不要从只言片语里到处复制代码拼凑
解决方案十五:
引用9楼u012334963的回复:

Quote: 引用5楼Z65443344的回复:
而且不应该是values吗,为什么是value这东西你直接放数据库里执行也一样执行不成功啊

我试了还是不行啊不是那里的错误吧

value变成values,另外和user_password)隔开一个空格InsertintoTable(user_login,user_password)Values(@user_login,@user_password)

解决方案:
另外你确认下,你连的数据库里有没有Table表
解决方案:
引用11楼u012334963的回复:

Quote: 引用2楼lovelj2012的回复:
cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;

还是不可以啊,那一句我是百度加上的。

没有人告诉你改了只后你的代码完全“可以”了,你解决了你贴出的那个“Couldnotfindstoredprocedure.....”异常,那么你这就贴出“下一个异常”求助别人。如果你有2个错误,人家帮你解决了第一个,你非要说人家“不可以”,人家以后就不帮你了。
解决方案:
引用16楼sp1234的回复:

Quote: 引用11楼u012334963的回复:
Quote: 引用2楼lovelj2012的回复:
cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;

还是不可以啊,那一句我是百度加上的。

没有人告诉你改了只后你的代码完全“可以”了,你解决了你贴出的那个“Couldnotfindstoredprocedure.....”异常,那么你这就贴出“下一个异常”求助别人。如果你有2个错误,人家帮你解决了第一个,你非要说人家“不可以”,人家以后就不帮你了。

第一次发帖子不知道具体怎么整,多谢提醒,,今后注意!
解决方案:
引用15楼lovelj2012的回复:

另外你确认下,你连的数据库里有没有Table表

这个表存在
解决方案:
引用18楼u012334963的回复:

Quote: 引用15楼lovelj2012的回复:
另外你确认下,你连的数据库里有没有Table表

这个表存在

上面的几点错误修改之后,再次执行,抛什么错误贴出来
解决方案:
引用13楼Z65443344的回复:

Quote: 引用11楼u012334963的回复:
Quote: 引用2楼lovelj2012的回复:
cmd.CommandType=CommandType.StoredProcedure;改成cmd.CommandType=CommandType.Text;

还是不可以啊,那一句我是百度加上的。

我觉得你还是百度一个完整的例子,参考参考不要从只言片语里到处复制代码拼凑

好吧
解决方案:
cmd.CommandType=CommandType.StoredProcedure;你应该用存储过程

时间: 2024-08-18 15:50:48

asp.net数据库连接时候报错的相关文章

关于asp与数据库的报错问题

问题描述 关于asp与数据库的报错问题 在制作一个asp登陆申请页面,不用md5,可以生成新项,用了md5会报错,二进制已经结束 解决方案 自己检查下md5生成的是32位还是16位长度的加密值,二进制截断是数据库字段长度不够的问题..自己对照对应字段是不是32位长度的,最少16位,并且修改md5返回16位长度的md5值

Asp.net初始化Socket报错

问题描述 在VS上调试运行没有任何问题,但是发布到本地的IIS上之后,以下代码出现了报错socket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);报错信息是:"操作成功完成"网上查到一个解决方法是cmd下键入netshwinsockreset,然后重启计算机.果然是没有这个问题了,但是重新部署一下或者回收一下部署程序之后,又是报同样的错.现在有点儿费解,网上查了下可能是权限方面的问题.

asp.net MVC运行报错

问题描述 我和几个小伙伴做团队项目,年前一切正常但是年后我的程序什么都没有动过,只是我的电脑重装VS2010和SQL重装过,但是程序运行就出错了异常详细信息:System.IO.FileNotFoundException:未能加载文件或程序集"Seasky.StandardLib.FrameWork,Version=1.0.1.0,Culture=neutral,PublicKeyToken=81e6df8a58b04f5f"或它的某一个依赖项.系统找不到指定的文件.求帮忙啊 解决方案

json-关于asp josn 接到参数 执行 sql语句 报错问题

问题描述 关于asp josn 接到参数 执行 sql语句 报错问题 <%Dim memberSet member = jsObject() dim dbconnectionuplistDBPathSQLSortLboundUboundDim id=request(""jsoncallback"")set dbconnection=Server.CreateObject(""ADODB.Connection"") DBP

asp.net-ASP.NET 使用 URLDownloadToFile 报错

问题描述 ASP.NET 使用 URLDownloadToFile 报错 具体描述如下: [DllImport("urlmon.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern Int32 URLDownloadToFile( [MarshalAs(UnmanagedType.IUnknown)] object pCaller, [MarshalAs(UnmanagedType.LPWStr

未能加载文件或程序集-asp.net5添加引用报错

问题描述 asp.net5添加引用报错 project.json代码 "dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta5", "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5&

asp 连接数据库-ASP网站不能在其他电脑上打开,浏览器报错为没有找到LocalDB实例名

问题描述 ASP网站不能在其他电脑上打开,浏览器报错为没有找到LocalDB实例名 这是我的数据库连接代码 <add name="DatabaseConnectionString2" connectionString="Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;Connect Timeout=30"

asp-win7 IIS无法预览ASP 总报错

问题描述 win7 IIS无法预览ASP 总报错 电脑室win7旗舰版 IIS正常安装的 就是无法打开asp 折腾好几天了 就救啊!! 解决方案 和XP不同,IIS7默认不装asp的.你需要在控制面板-添加删除windows功能中展开iis服务,然后勾选asp支持,才行. 解决方案二: http://jingyan.baidu.com/article/1e5468f9ce4524484961b72b.html 解决方案三: 查看系统日志,ASP出错在哪里 解决方案四: 那就是zhuce.asp这

大家帮我看看,为什么总是报错:未指定的错误,db.inc.asp, 第 6 行

问题描述 一注册<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>注册页面</title><styletype="text/css"><!--body{margin-top:0px;margin-bottom:0px;background-image: