小编Dez*_*yth的帖子

SQL Server TRY...CATCH 未捕获错误

BEGIN TRY
    EXEC N'EXEC sp_testlinkedserver N''[MyLinkedServer]'';';
END TRY
BEGIN CATCH
    SELECT 'LinkedServerDown' AS Result
    RETURN
END CATCH
SELECT TOP(1) FirstName FROM [MyLinkedServer].TestDatabase.dbo.Customer
Run Code Online (Sandbox Code Playgroud)

到目前为止,我第一次在 SQL Server 中使用 TRY...CATCH 的经验并没有给我留下深刻的印象。

我已经停止了链接服务器上的 SQL 服务,以尝试测试链接服务器关闭、无法访问等的情况。

此代码不会捕获任何错误,而是抛出“登录超时已过期”和“发生与网络相关或特定于实例的错误...”错误并停止执行其余代码。

我的 SQL TRY...CATCH 块设置不正确吗?

t-sql sql-server try-catch

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

使用LINQ将分隔的字符串转换为C#中的xml

我正在使用System.Xml并且有一个带有分隔符的字符串的文本框\r\n.该字符串基本上是一个序列号列表,我希望将其格式化为XML以传递给存储过程以运行验证.

现在出现的字符串示例:

"ABC123\r\nDEF456\r\n"
Run Code Online (Sandbox Code Playgroud)

我认为这将是一个非常基本的XML Schema,例如

<SerialNumbers>
    <Serial>ABC123</Serial>
    <Serial>DEF456</Serial>
<SerialNumbers
Run Code Online (Sandbox Code Playgroud)

完成这个的基本想法是什么,所以我有一些东西可以跳板?

c# xml linq parsing

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

标签 统计

c# ×1

linq ×1

parsing ×1

sql-server ×1

t-sql ×1

try-catch ×1

xml ×1