小编fdg*_*dfg的帖子

错误:必须在控制离开当前方法之前分配Out参数

在发回参数时收到此错误

错误:必须在控制离开当前方法之前分配Out参数

代码是

 public void GetPapers(string web, out int Id1, out int Id2)
    {
        SqlConnection conn = new SqlConnection(ConnectionString());
        conn.Open();
        SqlCommand cmd = new SqlCommand("GetPapers", conn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add(new SqlParameter("@URL", String(web)));

        SqlDataReader rdr = cmd.ExecuteReader();

        if (rdr.Read())
        {
            Id1 = (int)rdr["ID1"];
            Id2 = (int)rdr["ID2"];
        }

        rdr.Close();
    }
Run Code Online (Sandbox Code Playgroud)

称之为

GetPapers(web, out Id1, out Id2);
Run Code Online (Sandbox Code Playgroud)

与此问题相关

相关问题

c# compiler-errors .net-2.0

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

应用程序已部署.无需重新安装

无法在设备本身上运行模拟器上的应用程序

它说当我在Android设备上运行它"应用程序已经部署.无需重新安装."

当我甚至无法在手机上找到项目应用程序

android

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

将数据类型nvarchar转换为datetime时出错

我有以下程序界面:

Create procedure [dbo].[InsertItemDetails]
    @TimeItemAdded datetime
Run Code Online (Sandbox Code Playgroud)

当我这样称呼时:

EXEC [dbo].[InsertItemDetails]
     @TimeItemAdded = N'20/07/2012 00:00:00';
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

消息8114,级别16,状态5
将数据类型nvarchar转换为datetime时出错.

datetime sql-server-2005 type-conversion

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

我们可以检查谁从SQL Server 2008中删除了什么

几个星期前,有人在SQL Server 2008中的一个非常重要的表中删除了几行,我想知道我是否可以检查日志或其他内容,或者我是否可以恢复行.

干杯

sql data-recovery sql-server-2008 windows-server-2008

2
推荐指数
1
解决办法
2731
查看次数

字符串操作复杂性

我已经编程了一年而且我已经string多次进行了操作,但从未理解它是如何工作的,或者是最好的方法.

假设我有这个字符串

String abc = "https://uu2020.devuueva.com/portal/mesddsa/usforeer/nance/tings/M3C102d4104/1007/tingjack/default.aspx";
Run Code Online (Sandbox Code Playgroud)

我只希望这部分

"https://uu2020.devuueva.com/portal/mesddsa/usforeer/nance/tings/M3C102d4104"
Run Code Online (Sandbox Code Playgroud)

字符/名称可以更改并且是动态的,但"/"不是.有人可以展示最简单,最好的方法.

c# asp.net string .net-2.0

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

将2个参数发送回Main功能

我有一个函数想要将2个INT参数发送回它所调用的位置,但不确定什么是最佳选项,a Dictionary?或者一个List或一个Array

EDITED

我正在使用.Net框架2

c# parameters .net-2.0

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

如何使用Select语句编辑SQL记录

我得到了2000行数据,当我选择语句时,我可以缩小查询范围,但我无法更改任何值,因为我必须更改50列,我不想使用更新命令,因为我必须更新每个值行是独一无二的.

任何人都知道使用select命令选择数据的更简单方法然后进行编辑.

编辑

我刚去SQL管理工作室,点击我正在工作的数据库然后找到表,我右键单击它然后它说"选择前1000行"所以现在我可以看到查询和数据,我添加了"哪里"进入查询并得到我想要的东西,但我无法修改下面的表格行:S

*编辑2*

或者我可以开发一个实用程序,它将采用表名,列名及其新值,只需更新它:)

sql sql-server sql-server-2008

-2
推荐指数
2
解决办法
1万
查看次数