質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Transact-SQL

Transact-SQLはSybase ASEとMIcrosoft SQLサーバで対応されているSQLの機能拡張版です。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

解決済

sql server の sql 文のエラーを .NET の画面に表示したい。

kotodama
kotodama

総合スコア33

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Transact-SQL

Transact-SQLはSybase ASEとMIcrosoft SQLサーバで対応されているSQLの機能拡張版です。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

3回答

0リアクション

0クリップ

2704閲覧

投稿2020/07/27 01:16

編集2020/07/27 02:44

お世話になっております。

ストアドプロシージャ内でエラーが発生して CATCHしたときのエラー内容を .NET 側の 画面に表示したいので、RETURN ?
でエラー内容を返したいのですが、実装方法がわかりません。。
どなたかアドバイスをご教示ください。

<環境>
・Windows 10
・Sql server management studio 18.5
・Docker
・.NET Framework (ASP.NET Web Forms)

ストアド自体はエラーを返す方法以外は完成しております。
エラーを返す方法(.NET
側で取得可能な返し方)をご教示頂きたいです。

sql

BEGIG TRY BEGIN TRANSACTION 処理コード  COMMIT TRANSACTION END TRY BEGIN CATCH ROLLBACK TRANSACTION -- ここキャッチしたエラーを .net 側に返す方法 -- 現状 PRINT ERROR_LINE(); PRINT ERROR_MESSAGE(); END CATCH RETURN

宜しくお願い致します。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

SurferOnWww

2020/07/27 01:23

> sql server の sql 文のエラーを .NET の画面に表示したい。 質問者さんの言う「.NET の画面」って何ですか?
kotodama

2020/07/27 01:37

.NET の画面についてですが、 .NETで作成したアプリケーションの画面に ストアドから返ってきた エラー情報を表示させたいです!
SurferOnWww

2020/07/27 01:56 編集

> .NETで作成したアプリケーションの画面に ストアドから返ってきたエラー情報を表示させたいです! その「アプリケーション」とは何なのですか? Windows Forms? WPF? コンソールアプリ? ASP.NET Web Forms? ASP.NET MVC? その他? それを書かないと・・・ あと、ストアド自体は完成していて、エラー情報はパラメータを使って渡せるようになっているのですか? 上の情報は質問欄を編集して追記してください。コメント欄は初期画面では開いてないので見ない人がいますから。
kotodama

2020/07/27 02:10

ありがとうございます。 ASP.NET Web Forms です。 ストアドはエラーを .net 側に返す方法以外は完成しております。
SurferOnWww

2020/07/27 02:27

ASP.NET のタグをつけてください。
kotodama

2020/07/27 02:44

ありがとうございます。 タグも追記しました!

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Transact-SQL

Transact-SQLはSybase ASEとMIcrosoft SQLサーバで対応されているSQLの機能拡張版です。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。