如何在C#中将值传给存储过程

billlyh billlyh 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如何在C#中将值传给存储过程

CREATE PROCEDURE car_tempINTOcar
as
declare @userID nvarchar (50)
select userID from car_temp where userID=@userID
想在C#中将值传给@userID
SqlParameter[] par = new SqlParameter[1];
par[0] = new SqlParameter("@userID", SqlDbType.NVarChar, 50);
par[0].Direction = System.Data.ParameterDirection.Output;
par[0].Value = Session["userID"];

sql = DA.DataAccess.ExecuteScalar(DA.DataAccess.conn_WebMarket(), CommandType.StoredProcedure, "car_tempINTOcar",

par).ToString();

程序却报错,
过程 car_tempINTOcar 没有参数,但却为该过程提供了参数。

哪位给指正下,是存储过程写错了,
还是C#中par[0].Direction = System.Data.ParameterDirection.Output;这里错了?
...全文

相关推荐

sql中return的用法,在C#中调用带有return值的存储过程

- 输出参数的值在存储过程执行后才能读取,不要在执行前尝试获取其值。通过上述步骤,你可以理解`return`在SQL中的使用,以及如何在C#中调用带有返回值的存储过程。

Shenghongfeiyue

【14】C#实战篇——C++动态库dll 接口函数将char* strErr字符串 传给C# ,并且在winform的MessageBox和listbox中显示。C++ string 日志传给 C#

本文总结了C/C++字符串传递给C#的几种方法及常见问题。分析指出:1) 返回字符数组时,栈内存会在函数返回后被销毁,导致乱码;2) 解决方案包括动态分配内存或使用静态变量;3) 字符串常量可以直接传递;4) 数值与字符串可通过sprintf组合传递;5) C++的string需转换为C风格字符串并注意生命周期管理。文章提供了具体代码示例,并强调内存管理的重要性,如手动释放动态分配的内存或使用静态变量避免内存泄漏。

R-G-B

c# 调用带参数的存储过程

### 标题:“C# 调用带参数的存储过程”该标题指出本文将介绍如何在C#程序中调用SQL Server中的存储过程,并且这个存储过程会接受参数。

resources_123

C#中调用MySQL存储过程的方法

但在这个例子中,我们假设存储过程没有参数且不返回任何值,所以可以直接写入存储过程的名称:```csharptry { MySqlCommand myCommand = new MySqlCommand(

weixin_38681628

c#调用存储过程实现登录界面详解

我们将文本框的值作为参数传给存储过程,然后执行存储过程并读取结果。如果用户名和密码正确,则隐藏当前窗体并显示 Form2 窗体。

weixin_38537968
评论 14
收藏 已收藏
分享
返回顶部
billlyh
C# 111,128 成员 642,536 内容