小编lol*_*lol的帖子

如何向/从SQL Server存储过程发送和接收参数

在最后一部分我WROTE工作解决方案:我在SQL Server中有这个存储过程:

alter PROCEDURE [dbo].[ProcedureName]
    @v nvarchar(10),
    @L NVarChar(2)
AS
BEGIN
    SET NOCOUNT ON;

    SELECT B,M,V
    FROM XXXX
    WHERE V = @v and L = @L
END
Run Code Online (Sandbox Code Playgroud)

而我传递的参数,但我不能取回SELECT我需要检索B,M,第五部分Select B,M,V

SqlCommand Cmd = new SqlCommand("ProcedureName", cnn);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.Add("@v", SqlDbType.NVarChar, 10).Value = v;
Cmd.Parameters.Add("@L", SqlDbType.NVarChar, 2).Value = lo;

if (Cmd.Connection.State == ConnectionState.Closed)
{
   Cmd.Connection.Open();
}

Cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

这是我在这里给予帮助的解决方案:

SqlCommand Cmd = new SqlCommand("ProcedureName", cnn);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.Add("@v", SqlDbType.NVarChar, 10).Value = v;
Cmd.Parameters.Add("@L", SqlDbType.NVarChar, 2).Value = lo; …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server sql-server-2008

5
推荐指数
1
解决办法
111
查看次数

在C和C#中添加两个无符号值

我在c中有一个计算,我应该在c#中编写它

这是我在c中的代码:

const unsigned long *S //which is an array that already contains data ) 
unsigned long  y;
y = y + S[d]; //S[d] = 2582066069 and y = 3372499074 and the results is 1659597847
Run Code Online (Sandbox Code Playgroud)

但在我的C#代码中:

ulong[] S = (ulong[])hashtable[key];
ulong y = 2582066069;
y = y + S[d]; // s[d] = 3372499074 but the result is = 5954565143
Run Code Online (Sandbox Code Playgroud)

我不会动摇c和c#中这个添加操作的差异你会不会让我感到烦躁不安和我做错了?

c c# unsigned ulong

0
推荐指数
1
解决办法
79
查看次数

if if条件在sql中

我想编写一个sql查询:

if此查询(select X from table1 where x = 'value1')有结果返回1 else if (select x from table2 where x = 'value2')有任何结果返回2否则返回0.

谢谢

c# sql sql-server

-8
推荐指数
1
解决办法
2849
查看次数

标签 统计

c# ×3

sql ×2

sql-server ×2

c ×1

sql-server-2008 ×1

ulong ×1

unsigned ×1