在发回参数时收到此错误
错误:必须在控制离开当前方法之前分配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)
与此问题相关
无法在设备本身上运行模拟器上的应用程序
它说当我在Android设备上运行它"应用程序已经部署.无需重新安装."
当我甚至无法在手机上找到项目应用程序
我有以下程序界面:
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时出错.
几个星期前,有人在SQL Server 2008中的一个非常重要的表中删除了几行,我想知道我是否可以检查日志或其他内容,或者我是否可以恢复行.
干杯
我已经编程了一年而且我已经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)
字符/名称可以更改并且是动态的,但"/"不是.有人可以展示最简单,最好的方法.
我有一个函数想要将2个INT参数发送回它所调用的位置,但不确定什么是最佳选项,a Dictionary?或者一个List或一个Array
EDITED
我正在使用.Net框架2
我得到了2000行数据,当我选择语句时,我可以缩小查询范围,但我无法更改任何值,因为我必须更改50列,我不想使用更新命令,因为我必须更新每个值行是独一无二的.
任何人都知道使用select命令选择数据的更简单方法然后进行编辑.
编辑
我刚去SQL管理工作室,点击我正在工作的数据库然后找到表,我右键单击它然后它说"选择前1000行"所以现在我可以看到查询和数据,我添加了"哪里"进入查询并得到我想要的东西,但我无法修改下面的表格行:S
*编辑2*
或者我可以开发一个实用程序,它将采用表名,列名及其新值,只需更新它:)
.net-2.0 ×3
c# ×3
sql ×2
android ×1
asp.net ×1
datetime ×1
parameters ×1
sql-server ×1
string ×1