SQLException 未处理

Posted

技术标签:

【中文标题】SQLException 未处理【英文标题】:SQLException unhandled 【发布时间】:2014-07-29 07:12:57 【问题描述】:

我不确定我的代码有什么问题。当我运行它时,我收到错误:SqlException is unhandled by user code。 System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理

附加信息:对象名称“ProductionPlanFabric”无效。

这是什么意思?

谢谢你:)

    private void displayPendingFabric()
    
        string strConn = ConfigurationManager.ConnectionStrings
                         ["ZZFashionIMSConnectionString"].ToString();
        SqlConnection conn = new SqlConnection(strConn);

        SqlCommand cmd = new SqlCommand("SELECT ProductionPlanID, FashionStyleID, FabricID, WarehouseID, PPStatus, PPFabricReqd, PPFabricIssued FROM ProductionPlanFabric WHERE PPStatus = 0 OR PPStatus = 2", conn);

        SqlDataAdapter daPPFabric = new SqlDataAdapter(cmd);
        DataSet result = new DataSet();

        conn.Open();
        daPPFabric.Fill(result, "ProductionPlanFabric");
        DataView dvPPFabric = result.Tables["ProductionPlanFabric"].DefaultView; 
        conn.Close();

        gvPPFabric.DataSource = dvPPFabric;
        gvPPFabric.DataBind();

    

【问题讨论】:

daPPFabric.Fill(result, "ProductionPlanFabric"); 行上遇到异常?? 消息是什么?将您的代码包装在 try catch 中并获取异常消息以查看问题所在。 可能重复***.com/questions/20042952/… db好像不包含表ProductionPlanFabric,尝试在sql server中运行这个SQL,如果成功,检查连接字符串 如前所述,尝试检查连接字符串,尝试使用 SSMS 连接相同的值,如果连接成功,还检查 SSMS 中的 sql 语法 【参考方案1】:

试试这个代码:

conn.Open();
daPPFabric.Fill(result);
DataView dvPPFabric = result.Tables[0].DefaultView; 
conn.Close();

【讨论】:

以上是关于SQLException 未处理的主要内容,如果未能解决你的问题,请参考以下文章

SqlException 未处理,C# [关闭]

SQL 异常未处理 - System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常

用户代码未处理 SqlException

用户代码未处理 SqlException

conn.rollback() 上的错误未处理 SQLException...如何正确使用 commit()?

System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常