我无法插入SQL Server数据库

时间:2015-06-30 20:33:08

标签: sql-server c#-4.0 c#-3.0

我的代码如下:

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

1 个答案:

答案 0 :(得分:1)

首先,我会检查您传递的值,看它们是否是每个字段的正确数据类型。

其次,我将查看使用您的查询的参数作为marc_s建议。这将清除您可能遇到的任何数据类型问题。例如:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.parameters(v=vs.100).aspx