在最后一部分我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中有一个计算,我应该在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#中这个添加操作的差异你会不会让我感到烦躁不安和我做错了?
我想编写一个sql查询:
if此查询(select X from table1 where x = 'value1')有结果返回1 else if (select x from table2 where x = 'value2')有任何结果返回2否则返回0.
谢谢