Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Programação

2010-11-29 22:37:09
tem o ExecuteNonQuery tbm, pra q serve?!
2010-11-29 23:38:16
antes do execute faz comando.CommandText = sql;

Nunca usei, mas o executenonquery deve ser pra fazer insert, update e delete ...
2010-11-29 23:54:47
Merda! ta concatenando, eu fiz um IF e não deu, fechei e abri a conexão e num deu

Mensagem do Erro:
Erro de sintaxe na cláusula FROM. SELECT MAX (IDLOCADORA) FROM LOCADORA INSERT INTO LOCADORA (IDLocadora,NOME,ENDERECO,CNPJ,TELEFONE,GERENTE) VALUES ('1','Teste4','Av. tarara','666666666','321321333','Leandro')

conexao.Open();

sql.Append(" SELECT MAX (IDLOCADORA) ");
sql.Append(" FROM LOCADORA ");

comando.CommandText = sql.ToString();
int cont = (int)comando.ExecuteScalar();

conexao.Close();
conexao.Open();

sql.Append("INSERT INTO LOCADORA ");
sql.Append("(IDLocadora,NOME,ENDERECO,CNPJ,TELEFONE,GERENTE) ");
sql.Append("VALUES (");
sql.Append(String.Format("'{0}',", cont));
sql.Append(String.Format("'{0}',", tbNome.Text));
sql.Append(String.Format("'{0}',", tbEndereco.Text));
sql.Append(String.Format("'{0}',", tbCnpj.Text));
sql.Append(String.Format("'{0}',", tbTelefone.Text));
sql.Append(String.Format("'{0}')", tbGerente.Text));
2010-11-30 00:05:36
AEEE AEEEE DEU CERTO!

conexao.Open();

sql2.Append(" SELECT MAX (IDLOCADORA) ");
sql2.Append(" FROM LOCADORA; ");

comando.CommandText = sql2.ToString();
int cont = (int)comando.ExecuteScalar();
cont = cont + 1;



sql.Append("INSERT INTO LOCADORA ");
sql.Append("(IDLocadora,NOME,ENDERECO,CNPJ,TELEFONE,GERENTE) ");
sql.Append("VALUES (");
sql.Append(String.Format("{0},", cont));
sql.Append(String.Format("'{0}',", tbNome.Text));
sql.Append(String.Format("'{0}',", tbEndereco.Text));
sql.Append(String.Format("{0},", tbCnpj.Text));
sql.Append(String.Format("{0},", tbTelefone.Text));
sql.Append(String.Format("'{0}')", tbGerente.Text));
2010-11-30 00:06:38
criei outro StringBuilder =]

agora soh falta eu enviar uma msg pra dizer q foi enviado ee limpar os campos

come q faz igual o JOptionPane do JAVA?
2010-11-30 00:50:55
diabos de erro eh esse?!

Mensagem do Erro:
Specified cast is not valid.
2010-11-30 01:33:57
O cast especificado não é válido.
2010-11-30 01:35:27
ah vá

se fosse pra traduzir eu ia no google translate :P
2010-11-30 02:09:40
Mensagem do Erro:
A tabela 'CLIENTES' foi aberta em modo exclusivo por outro usuário, ou foi aberta através da interface do usuário e não pode ser manipulada via programação.

2010-11-30 03:42:42
Falando em programação... Emanuelle deu adeus a Band neste último sábado! ;(
2010-11-30 06:20:50
porra soh ta dando esse erro agora nas outras classe pra implemetar(cliente,veiculos)

Mensagem do Erro:
Specified cast is not valid.

eu só fiz copiar oq deu certo e logicamente alterar pras propriedades da classe
2010-11-30 06:54:11
pq q esse dá certo?

protected void btGravar_Click(object sender, EventArgs e)
{
OleDbConnection conexao = null;
OleDbCommand comando = null;
int i;
StringBuilder sql = new StringBuilder();
StringBuilder sql2 = new StringBuilder();

try
{
conexao = new OleDbConnection();
conexao.ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Server.MapPath(@"App_Data\Locadora.mdb");

comando = new OleDbCommand();
comando.Connection = conexao;
comando.CommandType = CommandType.Text;

conexao.Open();

sql2.Append(" SELECT MAX (IDLOCADORA) ");
sql2.Append(" FROM LOCADORA; ");

comando.CommandText = sql2.ToString();
int cont = (int)comando.ExecuteScalar();
cont = cont + 1;



sql.Append("INSERT INTO LOCADORA ");
sql.Append("(IDLocadora,NOME,ENDERECO,CNPJ,TELEFONE,GERENTE) ");
sql.Append("VALUES (");
sql.Append(String.Format("{0},", cont));
sql.Append(String.Format("'{0}',", tbNome.Text));
sql.Append(String.Format("'{0}',", tbEndereco.Text));
sql.Append(String.Format("{0},", tbCnpj.Text));
sql.Append(String.Format("{0},", tbTelefone.Text));
sql.Append(String.Format("'{0}')", tbGerente.Text));


comando.CommandText = sql.ToString();
i = comando.ExecuteNonQuery();
if (i != 1)
throw new Exception("Erro ao executar o comando na Tabela Usuarios! " + sql);
literalScript.Text = "alert(\"Usuário " +
((sender as Button).CommandName == "Inserir" ? "cadastrado" : "alterado") +
" com sucesso!\")";


}
catch (Exception ex)
{
Session["ExceptionErrorMessage"] = ex.Message + " " + sql;
Response.Redirect("erro.aspx");
}
finally
{
if (comando != null)
comando.Dispose();
if (conexao != null)
{
conexao.Close();
conexao.Dispose();
}
}
Response.Write("Inclusão Efetuado com Sucesso");
}

e esse não dá certo?

protected void btGravar_Click(object sender, EventArgs e)
{
OleDbConnection conexao = null;
OleDbCommand comando = null;
int i;
StringBuilder sql = new StringBuilder();
StringBuilder sql2 = new StringBuilder();

try
{
conexao = new OleDbConnection();
conexao.ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Server.MapPath(@"App_Data\Locadora.mdb");

comando = new OleDbCommand();
comando.Connection = conexao;
comando.CommandType = CommandType.Text;

conexao.Open();

sql2.Append(" SELECT MAX (IDVEICULO) ");
sql2.Append(" FROM VEICULOS; ");

comando.CommandText = sql2.ToString();
int cont = (int)comando.ExecuteScalar();
cont = cont + 1;



sql.Append("INSERT INTO VEICULOS ");
sql.Append("(IDVEICULO,FABRICANTE,MARCA,MODELO,COR,ANO,PLACA,IDCLIENTE) ");
sql.Append("VALUES (");
sql.Append(String.Format("{0},", cont));
sql.Append(String.Format("'{0}',", tbFab.Text));
sql.Append(String.Format("'{0}',", tbMarca.Text));
sql.Append(String.Format("'{0}',", tbModelo.Text));
sql.Append(String.Format("'{0}',", tbCor.Text));
sql.Append(String.Format("'{0}',", tbAno.Text));
sql.Append(String.Format("'{0}',", tbPlaca.Text));
sql.Append(String.Format("{0})", tbIdCli.Text));


comando.CommandText = sql.ToString();
i = comando.ExecuteNonQuery();
if (i != 1)
throw new Exception("Erro ao executar o comando na Tabela Usuarios! " + sql);
literalScript.Text = "alert(\"Usuário " +
((sender as Button).CommandName == "Inserir" ? "cadastrado" : "alterado") +
" com sucesso!\")";


}
catch (Exception ex)
{
Session["ExceptionErrorMessage"] = ex.Message + " " + sql;
Response.Redirect("erro.aspx");
}
finally
{
if (comando != null)
comando.Dispose();
if (conexao != null)
{
conexao.Close();
conexao.Dispose();
}
}
Response.Write("Inclusão Efetuado com Sucesso");
}
(edited)
2010-11-30 17:09:36
up up up i need help

preciso entregar today
2010-11-30 18:13:54
ahhhh descobri aonde está o erro

sql2.Append(" SELECT MAX (IDVEICULO) ");
sql2.Append(" FROM VEICULOS; ");

comando.CommandText = sql2.ToString();
int cont = (int)comando.ExecuteScalar();
cont = cont + 1;

Ele não vai encontrar o valor máximo pq simplesmente não tem, na tabela Locadora ja tinha um

e agora?1
(edited)
2010-11-30 18:27:41
já tentei um if (cont = null) mass não da certo, ja teentei (cont + 1) na inserção mas nao deu certo
ja tentei if (cont < 1) tbm nada aaaaaaaaaaaaaaa =(

não da pra implementar manualmente, ta desabilitado a opção de inserir dados no Access
(edited)
2010-11-30 18:39:46
engraçado q em uma da pra alterar e na outra nao

http://img14.imageshack.us/i/locadora.jpg/

http://img444.imageshack.us/i/clienteg.jpg/

WTF??????????