找不到存储过程 'rlrcar_news_proc5'。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 找不到存储过程 'rlrcar_news_proc5'。源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
什么原因会造成这样...朋友给我个网站是从服务器上下载下来的..应该没问题...在本地怎么就出问题了?
本人是刚学.NET没几天...希望谁能帮我解决这个问题好像是这么写
create PROCEDURE rlrcar_news_proc5
@param1 varchar(20)
...
--传入的参数as--执行的sql语句
但我不知道写在哪...怎么写..在线等侍
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 找不到存储过程 'rlrcar_news_proc5'。源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
什么原因会造成这样...朋友给我个网站是从服务器上下载下来的..应该没问题...在本地怎么就出问题了?
本人是刚学.NET没几天...希望谁能帮我解决这个问题好像是这么写
create PROCEDURE rlrcar_news_proc5
@param1 varchar(20)
...
--传入的参数as--执行的sql语句
但我不知道写在哪...怎么写..在线等侍
解决方案 »
- 图片上传时处理图片大小,有做过的高手请进!!
- 【在线等立即给分】XML节点值为空报错问题
- 保存文件时文件名过长乱码的问题
- 在master页中的textbox怎么样回车跳页???????
- 急聘.NET(c#)项目经理(杭州,高薪)
- http://www.cnblogs.com(博客园)里面备份的数据需要怎样才能下载单机读出来?
- componentART for asp.net控件问题!!!!
- SQL 搜索性能问题
- asp.net(c#)备份Oracle数据库?
- 刚学asp.net,想知道为什么地址栏里的路径不同,asp.net页面的显示也不同?
- 用户名验证
- OnClientClick="showModalDialog('showgysinf.aspx?gysbh=<%# "+Eval("GYSBianhao")+" %>', window, 'statu
@param1 varchar(20) --这是输入的参数
@param2 varchar(20)
as
select * from 表名
@param1 varchar(20), --这是输入的参数
@param2 varchar(20)
as
select * from 表名
go在数据库中创建
打开SQL Server Management Studio 连接你想要创建存储过程的数据库
新建查询 输入上述代码~F5
@param1 varchar(20) --这是输入的参数
@param2 varchar(20)
as
select * from 表名 表名不知道......那么多表那个是的...我现在刚从基本的C#在学...还不会这个,..请指教...再待待!
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection myconn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["rlrcar_ConnectionString"]);
SqlDataAdapter MySqlAdapter_rlrcarnews=new SqlDataAdapter("rlrcar_news_proc5",myconn);
MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet MyDataSet_rlrcarnews=new DataSet();
MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
rlrcar_news.DataBind();
SqlDataAdapter MySqlAdapter_rlrcarunion=new SqlDataAdapter("rlrcar_mulnews_proc5",myconn);
MySqlAdapter_rlrcarunion.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet MyDataSet_rlrcarunion=new DataSet();
MySqlAdapter_rlrcarunion.Fill(MyDataSet_rlrcarunion,"[rlrcar_mulnews]");
rlrcar_union.DataSource=MyDataSet_rlrcarunion.Tables["[rlrcar_mulnews]"].DefaultView;
rlrcar_union.DataBind();
myconn.Close();
}
}
SqlCommand cmd = new SqlCommand("Pro_GetList", conn);
cmd.CommandType = CommandType.StoredProcedure;//指定命令类型为存储过程
cmd.Parameters.AddWithValue("@strName", TextBox1.Text);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
按这样坐了...但不知道参数输什么现在出现了错误
过程或函数 'rlrcar_news_proc5' 需要参数 '@param1',但未提供该参数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 过程或函数 'rlrcar_news_proc5' 需要参数 '@param1',但未提供该参数。源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
create proc rlrcar_news_proc5
(
@param1 varchar(20), --这是输入的参数
@param2 varchar(20)
)
as
select * from 表名
go
要加括号
SqlParameter sp = new SqlParameter("@result", SqlDbType.Int);
SqlParameter name = new SqlParameter("@name", SqlDbType.VarChar);
SqlParameter pwd = new SqlParameter("@pwd", SqlDbType.VarChar);
//指定是输出参数还是输入参数
sp.Direction = ParameterDirection.Output;
name.Direction = ParameterDirection.Input;
pwd.Direction = ParameterDirection.Input;
//指定输出参数值
name.Value = hu.UserName;
pwd.Value = hu.Password;
SqlParameter[] parm = { sp, name, pwd };
string result = SqlHelper.ExecuteProc(HOTEUSER_PROC, sp,parm);
return Convert.ToInt32(result);
按这样坐了...但不知道参数输什么现在出现了错误
过程或函数 'rlrcar_news_proc5' 需要参数 '@param1',但未提供该参数
这个问题
SqlParameter[] parameters = {
new SqlParameter("@No", SqlDbType.VarChar, 16),
parameters[0].Value = "";
cmd.CommandText = sSql;
foreach (SqlParameter parm in parameters)
cmd.Parameters.Add(parm);
cmd.ExecuteNonQuery();
SqlConnection conn=new SqlConnection("");
string sql="select * from A where No=@No";
SqlCommand comm=new SqlCommand(sql,conn);
SqlParameter sp=comm.Parameters.Add("@No", SqlDbType.VarChar, 16),
sp.Value="";
comm.CommandType=CommandType.Text;
SqlDataAdapter da=new SqlDataAdapter(comm);
DataSet ds=new DataSet();
da.Fill(ds);
public DataSet ExecluteReader(string sqlstr, params SqlParameter[] param) //定义2个参数;查询
{ #region 查询操作
SqlConnection con = new SqlConnection(Constr);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
sda.SelectCommand.CommandType = CommandType.StoredProcedure;
foreach (SqlParameter p in param) //遍历数组;
{
sda.SelectCommand.Parameters.Add(p); //遍历添加;
}
DataSet ds = new DataSet();
sda.Fill(ds);
return ds;
#endregion }在CS代码中这样写
连接数据库就不写了
string param1=textBox.Text.Trim().ToString();
SqlParameter[] param = new SqlParameter[1];
param[0] = new SqlParameter("@param1", SqlDbType.NVarChar);
param[0].value=param1;
DataSet ds = sh.ExecluteReader("rlrcar_news_proc5", param);
return ds;数据库的存储过程这样写
Create Procedure rlrcar_news_proc5
@param1 nvarchar(50)
begin
as
select * from 表名 where 字段=@param1;
end希望对你有所帮助
@param1 varchar(20) --这是输入的参数
@param2 varchar(20)
as
select * from 表名
过程或函数 'rlrcar_news_proc5' 需要参数 '@param1',但未提供该参数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 过程或函数 'rlrcar_news_proc5' 需要参数 '@param1',但未提供该参数。 源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
SQL执行如下:set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[rlrcar_news_proc5]
(
@title char(100)
)
AS
select * from news过程或函数 'rlrcar_news_proc5' 需要参数 '@title',但未提供该参数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 过程或函数 'rlrcar_news_proc5' 需要参数 '@title',但未提供该参数。源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
是缺少过程...我加了过程提示
SQL执行如下: set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[rlrcar_news_proc5]
(
@title char(100)
)
AS
select * from news
VB.NET code过程或函数 'rlrcar_news_proc5' 需要参数 '@title',但未提供该参数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 过程或函数 'rlrcar_news_proc5' 需要参数 '@title',但未提供该参数。源错误:
行 19: MySqlAdapter_rlrcarnews.SelectCommand.CommandType = CommandType.StoredProcedure;
行 20: DataSet MyDataSet_rlrcarnews=new DataSet();
行 21: MySqlAdapter_rlrcarnews.Fill(MyDataSet_rlrcarnews,"[rlrcar_news]");
行 22: rlrcar_news.DataSource=MyDataSet_rlrcarnews.Tables["[rlrcar_news]"].DefaultView;
行 23: rlrcar_news.DataBind();
源文件: d:\chinarent\rent_new\Default.aspx.cs 行: 21
首先怀疑你从网站上当下来,连接字符串都没修改就..................................
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/d(\d+)\.htm</LookFor>
<SendTo>~/news_content.aspx?select_news_id=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/h(\d+)\.htm</LookFor>
<SendTo>~/union_content.aspx?lilun_news_id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings>
<add key="rlrcar_ConnectionString" value="server=4A6E401C4EF54D9\SQLEXPRESS;uid=sa;pwd=111111;database=chinarent"/>
<add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
<add key="FCKeditor:UserFilesPath" value="~/Files/"/>
<add key="FCKeditor:UploadDeniedExtensions" value=".php|.php3|.php5|.phtml|.asp|.aspx|.ascx|.jsp|.cfm|.cfc|.pl|.bat|.exe|.dll|.reg|.cgi|.cs|.vb|.asa|.cer|c.dx|.ascx|.asax|.ashx|.asmx|.java|.jsl|.inf"/>
</appSettings>
<system.web>
<httpRuntime maxRequestLength="2097151"/>
<httpHandlers>
<add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
set QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[rlrcar_news_proc5]
(
@title char(100)=''--這邊給參數賦一個預設值 ,在程序里調用的時候可以不用帶參數
)
AS
select * from news
ALTER proc [dbo].[rlrcar_news_proc5]
AS
select * from news