错误 - 客户发现响应内容类型为'text / html; charset = utf-8',但预计'text / xml'

时间:2015-05-14 07:30:32

标签: c# sql-server sql-server-2008

我有一个Web服务方法,它将调用SaveItem函数,如下所示:

public static bool SaveItem(string connection, DataSet dSet)
{
        bool rtnVal = false;
        SqlConnection  conn = new SqlConnection(connection);
        conn.Open();
        SqlTransaction tran = conn.BeginTransaction();
        SqlCommand command = conn.CreateCommand();
        command.Connection = conn;
        command.Transaction = tran;
        command.CommandTimeout = 320;
        command.CommandText = "SP_UPDATE_ITEM";
        command.CommandType = System.Data.CommandType.StoredProcedure;

        try
        {
            foreach(System.Data.DataRow dRow in dSet.Tables["Items"].Rows)
            {

                command.Parameters.Add("@ItemID", SqlDbType.Int).Value = dRow["ItemID"];
                command.Parameters.Add("@ItemName ", SqlDbType.VarChar).Value = dRow["ItemName"];
                command.ExecuteNonQuery(); 
                command.Parameters.Clear();             
            }
            tran.Commit();
            rtnValue = true;    
        }
        catch (Exception ex)
        {
            tran.Rollback();
            rtnVal = false;
        }
        return rtnVal;
}

但是,我收到以下错误消息:

客户端发现响应内容类型为'text / html; charset = utf-8',但预计'text / xml'

此函数将循环遍历数据集并逐个更新每个项目,但是在一定时间后它失败并且整个事务得到回滚。

有什么想法吗?

0 个答案:

没有答案