我的代码如下:
public void InsertarClienteBD(int intCedula, string strNombre, string strApellido, string strTelefono, string strDireccion)
{
SqlConnection cnnConexion = ObtenerConexion();
string strSentenciaSQL = "insert into Clientes (cedula, nombre, apellido, telefono, direccion) values ({0}, {1}, {2}, {3}, {4}) ";
strSentenciaSQL = string.Format(strSentenciaSQL, intCedula, strNombre, strApellido, strTelefono, strDireccion);
SqlCommand cmdComando = new SqlCommand(strSentenciaSQL, cnnConexion);
cmdComando.ExecuteNonQuery();
cnnConexion.Close();
}
我得到以下错误:
未处理的类型异常 发生'System.Web.Services.Protocols.SoapException' System.Web.Services.dll
其他信息:System.Web.Services.Protocols.SoapException
答案 0 :(得分:1)
首先,我会检查您传递的值,看它们是否是每个字段的正确数据类型。
其次,我将查看使用您的查询的参数作为marc_s建议。这将清除您可能遇到的任何数据类型问题。例如:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.parameters(v=vs.100).aspx