私はのdataTableを返すクラスを作成したが、それは誤りC#でデータテーブルを返すクラスを作成する方法は?
エラー1「demo_C_Sharp.Cls_onnection.GetApprovedData(REF列)」が表示:\のVivek \ demoprojectの\デモ:すべてのコードパスが値Dを返さないしCシャープ\デモCシャープ\クラスファイル\ Cls_onnection.cs 45 26デモCシャープ
私は、次の方法で作成しました:
public DataTable GetApprovedData(ref string tablename)
{
try
{
if (cnn.State==System.Data.ConnectionState.Closed)
{
dtTbl = new DataTable();
cnn.Open();
cmd = new SqlCommand("USP_Billing_GetApprovedData", cnn);
cmd.CommandTimeout = 5000;
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ProcessName", tablename);
da = new SqlDataAdapter(cmd);
da.Fill(dtTbl);
return dtTbl;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Try Catchを使用している間に[コードパスのすべてが値を返すわけではありません](http://stackoverflow.com/questions/36578334/not-all-code-paths-return-value-while-using-try-catch ) – quetzalcoatl