###前提・実現したいこと
try-catchをusingにした場合、catchのreturn nullはどこに書けばよいですか?
try-catchは不要ですか?
###発生している問題・エラーメッセージ
try-catchをusingにしてみました。
こうするとtry-catchは不要に見えます。
なくした場合、return nullはどこに書くものでしょう?
###該当のソースコード
C#
1using MySql.Data.MySqlClient; 2using System; 3using System.Data; 4 5namespace MySQLAccess 6{ 7 public class MySQL 8 { 9 public DataSet Select() 10 11 string query = "select * From MyTable;"; 12 var command = new MySqlCommand(query, Connection); 13 try 14 { 15 var dataadapter = new MySqlDataAdapter(query, Connection); 16 var dataset = new DataSet(); 17 dataadapter.Fill(dataset); 18 return dataset; 19 } 20 catch (Exception exception) 21 { 22 return null; 23 } 24 } 25 } 26}
C#
1using MySql.Data.MySqlClient; 2using System; 3using System.Data; 4 5namespace MySQLAccess 6{ 7 public class MySQL 8 { 9 public DataSet Select() 10 11 string query = "select * From MyTable;"; 12 using (var command = new MySqlCommand(query, Connection, transaction)) 13 { 14 try 15 { 16 var dataadapter = new MySqlDataAdapter(query, Connection); 17 var dataset = new DataSet(); 18 dataadapter.Fill(dataset); 19 transaction.Commit(); 20 return dataset; 21 } 22 catch (Exception exception) 23 { 24 return null; 25 } 26 } 27 } 28 } 29}
###補足情報(言語/FW/ツール等のバージョンなど)
Visual Studio

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/01 04:41