Fórum ERRO NA PROGRAMAÇÂO - (only assingnment, call, increment, decrement, and new object expressions can be used as a statement) #445496
14/06/2013
0
(only assingnment, call, increment, decrement, and new object expressions can be used as a statement)
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace Cad_Cliente
{
class sisdbm
{
private const string _strCon = @"Data Source=.\SQLEXPRESS;AttachDbFilename="";Integrated Security=True;Connect Timeout=30;User Instance=True";
private string vsql = string.Empty;
SqlConnection objCon = null;
private bool conectar()
{
objCon = new SqlConnection(_strCon);
try
{
objCon.Open();
return true;
}
catch
{
return false;
}
}
private bool desconctar()
{
if (objCon.State != ConnectionState.Closed)
{
objCon.Close();
objCon.Dispose();
return true;
}
else
{
objCon.Dispose();
return false;
}
}
public bool Insert(ArrayList p_arrInsert)
{
vsql = "INSERT INTO CAD_CLIENTE ([NOME], [CPF], [RG], [DATANASC], [CEL], [TEL], [ENDERECO], [BAIRRO ], [CIDADE], [ESTADO], [EMAIL], [SITE], [BANCO], [Nº], [AGENCIA], [REGIONAL], [INSTITUICAO], [MESTREGRIO], [GRIOAPRENDIZ])"+
"VALUES @NOME, @CPF, @RG, @DATANASC, @CEL, @TEL, @ENDERECO, @BAIRRO, @CIDADE, @ESTADO, @EMAIL, @SITE, @BANCO, @Nº, @AGENCIA, @REGIONAL, @INSTITUICAO, @MESTREGRIO, @GRIOAPRENDIZ)";
SqlCommand objcmd = null;
if (this.conectar())
{
try
{
objcmd = new SqlCommand(vsql, objCon);
objcmd.Parameters.Add( new SqlParameter("@NOME",p_arrInsert[0]));
objcmd.Parameters.Add( new SqlParameter("@CPF",p_arrInsert[1]));
objcmd.Parameters.Add( new SqlParameter("@RG",p_arrInsert[2]));
objcmd.Parameters.Add( new SqlParameter("@DATANASC",p_arrInsert[3]));
objcmd.Parameters.Add( new SqlParameter("@CEL",p_arrInsert[4]));
objcmd.Parameters.Add( new SqlParameter("@TEL",p_arrInsert[5]));
objcmd.Parameters.Add( new SqlParameter("@ENDERECO",p_arrInsert[6]));
objcmd.Parameters.Add( new SqlParameter("@BAIRRO",p_arrInsert[7]));
objcmd.Parameters.Add( new SqlParameter("@CIDADE",p_arrInsert[8]));
objcmd.Parameters.Add( new SqlParameter("@ESTADO",p_arrInsert[9]));
objcmd.Parameters.Add( new SqlParameter("@EMAIL",p_arrInsert[10]));
objcmd.Parameters.Add( new SqlParameter("@SITE",p_arrInsert[11]));
objcmd.Parameters.Add( new SqlParameter("@BANCO",p_arrInsert[12]));
objcmd.Parameters.Add( new SqlParameter("@Nº",p_arrInsert[13]));
objcmd.Parameters.Add( new SqlParameter("@AGENCIA",p_arrInsert[14]));
objcmd.Parameters.Add( new SqlParameter("@REGIONAL",p_arrInsert[15]));
objcmd.Parameters.Add( new SqlParameter("@INSTITUICAO",p_arrInsert[16]));
objcmd.Parameters.Add( new SqlParameter("@MESTREGRIO",p_arrInsert[17]));
objcmd.Parameters.Add( new SqlParameter("@GRIOAPRENDIZ",p_arrInsert[18]));
objcmd.ExecuteNonQuery();
}
catch(SqlException Sqlerr)
{
throw Sqlerr;
}
finally
{
this.desconctar();
}
}
}
Márcio Silva
Curtir tópico
+ 0Posts
14/06/2013
Joel Rodrigues
"VALUES (@NOME, @CPF, ...
Gostei + 0
14/06/2013
Joel Rodrigues
Gostei + 0
14/06/2013
Márcio Silva
(public bool Insert(ArrayList p_arrInsert)
exatamente e, Insert
Gostei + 0
14/06/2013
Joel Rodrigues
Ou seja, imediatamente antes de fechar o método Insert.
Gostei + 0
14/06/2013
Márcio Silva
aparece essa mensagem -(System.Collections.ArrayList): not all code paths return a value
Gostei + 0
14/06/2013
Joel Rodrigues
Gostei + 0
14/06/2013
Márcio Silva
Gostei + 0
14/06/2013
Joel Rodrigues
Então vou marcar este tópico como Concluído.
Abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)