功能 : 根據調用的方法名稱 反射動態調用 sql Command 的方法
根據制定的存儲過程的名稱
和參數 來執行指定的存儲過程 和 調用 sqlCommand 的方法
//用反射根據輸入的方法名 執行對應的方法
object retObj = ty.InvokeMember(ep.MethodName, BindingFlags.InvokeMethod, null, cmd, null);
if (retObj.GetType().FullName == "System.Data.SqlClient.SqlDataReader")
{
//將返回的object 轉換成DataTable
DataTable retDt = new DataTable();
retDt.Load(retObj as SqlDataReader);
con.Close();
con.Dispose();
return retDt;
}
return retObj;
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("獲取數據發生錯誤/n" + ex.Message);
}
}
return null;
}
}
新聞熱點
疑難解答