C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96704 / 3階層)  try...catch の文字列の設定方法について
□投稿者/ WebSurfer (2179回)-(2021/01/11(Mon) 18:12:02)
No96703 (天海 さん) に返信

> もっといい方法があれば教えてください。
> GetDatatable() は変更できないので
> SQL の記述の方法で何とかなるのかと思って質問させもらいました。

以下を試してみてください。

using System.IO.Compression;
using System.Xml.Linq;
using System.Data.SqlClient;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            string connString = @"Data Source=lpc:(local)\sqlexpress;Initial Catalog=NORTHWIND;Integrated Security=True";
            string query = "THROW 51000, 'The record does not exist.', 1;";

            using (var connection = new SqlConnection(connString))
            {
                using (var command = new SqlCommand(query, connection))
                {
                    connection.Open();
                    try
                    {
                        command.ExecuteNonQuery();
                    }
                    catch (SqlException ex)
                    {
                        if(ex.Number == 51000)
                        {
                            Console.WriteLine("51000");
                        }
                    }
                }
            }
        }
    }
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: try...catch の文字列の設定方法について /天海 →Re[4]: try...catch の文字列の設定方法について /天海
 
上記関連ツリー

try...catch の文字列の設定方法について / 天海 (21/01/11(Mon) 11:30) #96698
Re[1]: try...catch の文字列の設定方法について / Azulean (21/01/11(Mon) 13:34) #96700
│└ Re[2]: try...catch の文字列の設定方法について / とっちゃん (21/01/11(Mon) 14:11) #96701
Re[1]: try...catch の文字列の設定方法について / WebSurfer (21/01/11(Mon) 13:33) #96699
│└ Re[2]: try...catch の文字列の設定方法について / 天海 (21/01/11(Mon) 14:52) #96703
│  ├ try...catch の文字列の設定方法について / WebSurfer (21/01/11(Mon) 18:12) #96704 ←Now
│  │└ Re[4]: try...catch の文字列の設定方法について / 天海 (21/01/12(Tue) 08:29) #96705
│  │  └ Re[5]: try...catch の文字列の設定方法について / WebSurfer (21/01/12(Tue) 09:25) #96706
│  └ Re[3]: try...catch の文字列の設定方法について / 魔界の仮面弁士 (21/01/12(Tue) 10:47) #96707
│    └ Re[4]: try...catch の文字列の設定方法について / 天海 (21/01/12(Tue) 11:20) #96708 解決済み
Re[1]: try...catch の文字列の設定方法について / WebSurfer (21/01/11(Mon) 14:50) #96702

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信