Throwの仕方
- 題名: Throwの仕方
- 著者: WON
- 日時: 2007/09/05 19:42:25
- ID: 20425
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Throwの仕方
- 著者: まどか
- 日時: 2007/09/05 21:48:24
- ID: 20428
- この記事の返信元:
-
[20425] Throwの仕方 WON 2007/09/05 19:42:25
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Throwの仕方
- 著者: WON
- 日時: 2007/09/05 22:22:08
- ID: 20429
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Throwの仕方
- 著者: まどか
- 日時: 2007/09/05 23:29:44
- ID: 20431
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Throwの仕方
- 著者: WON
- 日時: 2007/09/06 10:10:02
- ID: 20435
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
先程はありがとうございました。
もう1点だけお聞きしたいのですが
1.DataViewを返すもの
Public Function Dv() As DataView
Dim Cn As New SqlConnection
Dim Cmd As New SqlCommand
Dim DA As New SqlDataAdapter
Dim DS As DataSet = New DataSet
Dim strConnection As String = "接続文"
With Cmd
.CommandType = CommandType.Text
.CommandText = "SQL文"
.Connection = Cn
End With
'**************************************************************
Try
Cn.ConnectionString = strConnection
Cn.Open()
DA.SelectCommand = Cmd
DA.Fill(DS)
Return MyDS.Tables(0).DefaultView
Catch ex As Exception
Throw New ApplicationException("システムエラー")
Return Nothing
Finally
Cmd.Dispose()
Cn.Close()
End Try
End Function
2.番号を返すもの
Public Function DNO() As Int32
Dim rdr As SqlDataReader
Try
少し省略しています
param1 = Cmd.Parameters.Add("DOCNO", SqlDbType.Int)
param1.Direction = ParameterDirection.Output
Cmd.Connection = Cn
rdr = Cmd.ExecuteReader()
Return Cmd.Parameters("NO").Value
Catch ex As Exception
Throw New ApplicationException("番号エラー")
Finally
Cmd.Dispose()
Cn.Close()
End Try
End Function
1.DataViewを1行も返せなかったとき
Throw New でそのようなメッセージを呼び出し元に返したい
2.同じようにExecuteReaderで1行も返せなかったとき
Throw New でそのようなメッセージを呼び出し元に返したい
その返し方を教えて下さい