在快递单打印精灵这个项目里,我按照书上的自己建立数据库,在第3.3.7 删除指定的快递单中,添加和修改都没有问题,每次运行时就弹出“找不到存储过程'P_QueryForeignConstraint'”;但是如果用光盘里的数据库导入以后,又能够正常完成删除,不知道这到底是什么问题?
单步运行时,
public DataTable GetDataTable(string strProcedureName, SqlParameter[] inputParameters)
{
DataTable dt = new DataTable();
SqlDataAdapter sda = null;
try
{
m_Cmd.CommandType = CommandType.StoredProcedure;
m_Cmd.CommandText = strProcedureName;
sda = new SqlDataAdapter(m_Cmd);
m_Cmd.Parameters.Clear();
foreach (SqlParameter param in inputParameters)
{
param.Direction = ParameterDirection.Input;
m_Cmd.Parameters.Add(param);
}
sda.Fill(dt);
}
catch (Exception ex)
{
throw ex;
}
sda.Fill(dt)没有执行,直接跳到了catch (Exception ex)