Guest --loN -- Postado Outubro 8, 2007 Denunciar Share Postado Outubro 8, 2007 Gente, eu estou começando a mecher em .net agora e tenho que fazer só uma pagininha que insere dados na tabela...ai dei logo de cara com um erro...eu não sei se ta certo isso, mas eu to fazendo assim pra inseri os dados na tabela:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OleDb;public partial class _Default : System.Web.UI.Page { protected void cmdinserir_Click(object sender, EventArgs e) { string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data File=~/App_Data/BD.mdb"; OleDbConnection cn = new OleDbConnection(connectString); cn.Open(); OleDbCommand cmd = new OleDbCommand(connectString, cn); OleDbCommand comando = new OleDbCommand("Insert into Clientes (Razao_Social, Nome_Fantasia, CNPJ, Endereco, Telefone, Contato) VALUES (txtrazaosocial.text, txtnomefantasia.text, txtcnpj.text, txtendereco.text, txtfone.text, txtcontato.text)"); comando.Parameters.Add(connectString); cn.Close(); }}ai da esse erro:Não foi possível encontrar ISAM instalável.que que ta dando de errado?!obrigado ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 phyll Postado Outubro 8, 2007 Denunciar Share Postado Outubro 8, 2007 olha eu programo em visual c++ 2005q também é da plataforma .net.no visual seria assimOleDbConnection ^conaccess = gcnew OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\Teste\\meubanco.mdb; Persist Security Info=False");OleDbCommand ^cmdaccess = conaccess->CreateCommand();cmdaccess->CommandType::set(CommandType::Text);conaccess->Open();cmdaccess->CommandText = "insert into cadastros (nome, telefone) values ('$nome','$telefone');";cmdaccess->ExecuteNonQuery();conaccess->Close();esse esquema de comando serve só pra inserir, excluir, e alterar.para consulta você tem q criar uma variavel de leitura.se quiser aprender como faz pra ler deixa outro post ake q eu te esplico.espero q tenha ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --loN -- Postado Outubro 8, 2007 Denunciar Share Postado Outubro 8, 2007 olha eu programo em visual c++ 2005q também é da plataforma .net.no visual seria assimOleDbConnection ^conaccess = gcnew OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\Teste\\meubanco.mdb; Persist Security Info=False");OleDbCommand ^cmdaccess = conaccess->CreateCommand();cmdaccess->CommandType::set(CommandType::Text);conaccess->Open();cmdaccess->CommandText = "insert into cadastros (nome, telefone) values ('$nome','$telefone');";cmdaccess->ExecuteNonQuery();conaccess->Close();então cara, é que a pagina tem que estar em C# então esse codigo não vai ser aceito =/esse esquema de comando serve só pra inserir, excluir, e alterar.para consulta você tem q criar uma variavel de leitura.se quiser aprender como faz pra ler deixa outro post ake q eu te esplico.espero q tenha ajudado.Ler que você diz é com select né?Usando o datagrid certo?Se for isso eu já consegui essa parte, é só esse insert que não ta dando de jeito nenhum!Só que como eu falei, tem que ser em C# =/Mas brigadão ae cara! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 phyll Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 em q linha de codigo o compilador aponta o problema???a logica é muito parecida eu talvez possa te ajudar!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 loN Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 Oh, a página do erro é essa:Server Error in '/WebSite' Application.--------------------------------------------------------------------------------Não foi possível encontrar ISAM instalável. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.OleDb.OleDbException: Não foi possível encontrar ISAM instalável.Source Error: Line 25: _command.Parameters.Add("Telefone", OleDbType.VarChar).Value = txtfone.Text;Line 26: _command.Parameters.Add("Contato", OleDbType.VarChar).Value = txtcontato.Text;Line 27: Conexao.Open();Line 28: tryLine 29: { Source File: c:\Documents and Settings\wolfs2keiko\Desktop\WebSite\Cadastro.aspx.cs Line: 27e pra coloca o caminho do BD eu faço assim:Data File=~\App_Data\BD.mdb";ai já tentei mudar para : Data Source=~\App_Data\BD.mdb";só que ai aparece um erro nada a ve ainda!Aparece: Server Error in '/WebSite' Application.--------------------------------------------------------------------------------'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\App_Data\BD.mdb' não é um caminho válido. Certifique-se de que o nome do caminho esteja escrito corretamente e que você esteja conectado ao servidor no qual o arquivo reside. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.OleDb.OleDbException: 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\App_Data\BD.mdb' não é um caminho válido. Certifique-se de que o nome do caminho esteja escrito corretamente e que você esteja conectado ao servidor no qual o arquivo reside.Source Error: Line 25: _command.Parameters.Add("Telefone", OleDbType.VarChar).Value = txtfone.Text;Line 26: _command.Parameters.Add("Contato", OleDbType.VarChar).Value = txtcontato.Text;Line 27: Conexao.Open();Line 28: tryLine 29: { Source File: c:\Documents and Settings\wolfs2keiko\Desktop\WebSite\Cadastro.aspx.cs Line: 27sendo que o caminho que aparece no erro não tem nada a ve com o caminho que eu coloquei para buscar o banco! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 phyll Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 OleDbCommand cmd = new OleDbCommand(connectString, cn); OleDbCommand comando = new OleDbCommand("Insert into Clientes (Razao_Social, Nome_Fantasia, CNPJ, Endereco, Telefone, Contato) VALUES (txtrazaosocial.text, txtnomefantasia.text, txtcnpj.text, txtendereco.text, txtfone.text, txtcontato.text)"); comando.Parameters.Add(connectString);talvez o erro pode ser no comando sql.tipo nesse caso q eu selecionei o comando está faltando o ; no final.coloca isso e ve se dá certo.e em relaçao à localização do banco de dados, coloca ela na mesma pasta q o programa está e coloca o caminho do banco como .\meubd.mdb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 loN Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 OleDbCommand cmd = new OleDbCommand(connectString, cn); OleDbCommand comando = new OleDbCommand("Insert into Clientes (Razao_Social, Nome_Fantasia, CNPJ, Endereco, Telefone, Contato) VALUES (txtrazaosocial.text, txtnomefantasia.text, txtcnpj.text, txtendereco.text, txtfone.text, txtcontato.text)"); comando.Parameters.Add(connectString);talvez o erro pode ser no comando sql.tipo nesse caso q eu selecionei o comando está faltando o ; no final.coloca isso e ve se dá certo.e em relaçao à localização do banco de dados, coloca ela na mesma pasta q o programa está e coloca o caminho do banco como .\meubd.mdbInserir dados no BD eu já estou conseguindo!O problema é que para fazer isso eu tenho que colocar o caminho como: C:\Documents and Settings\wolfs2keiko\Desktop\WebSite\BD.mdb ou C:\Documents and Settings\wolfs2keiko\Desktop\WebSite\App_Data\BD.mdbagora quando eu tento colocar no caminho .\BD.mdbaparece o mesmo erro que quando eu coloco ~\App_Data\BD.mdb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 phyll Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 Inserir dados no BD eu já estou conseguindo!O problema é que para fazer isso eu tenho que colocar o caminho como: C:\Documents and Settings\wolfs2keiko\Desktop\WebSite\BD.mdb ou C:\Documents and Settings\wolfs2keiko\Desktop\WebSite\App_Data\BD.mdbagora quando eu tento colocar no caminho .\BD.mdbaparece o mesmo erro que quando eu coloco ~\App_Data\BD.mdbolha aunica coisa q eu saiba q talvez de certo é duplicar as barras.como eu te disse eu programo no visual c++.mas a string de conexao é a mesmaentaum coloca .\\BD.mdbe ve se dá certo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 loN Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 É mano...eu acho que nada vai da certo cara ...isso tambem não deu...Só uma coisa que eu não consigo entender é por que eu ponho o caminho como .\BD.mdb ou .\\BD.mdb ou ~\App_Data\BD.mdb e mesmo assim para todas as opções aparece no erroNão foi possível encontrar o arquivo 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\BD.mdb'.Sendo que esse caminho não é se quer parecido com o que eu estou colocando lá. Vendo que a minha página está salva na mesma pasta que o BD, ele deveria aceitar o caminho.Mas valeu ai pela disposição cara. =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 phyll Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 (editado) É mano...eu acho que nada vai da certo cara ...isso tambem não deu...Só uma coisa que eu não consigo entender é por que eu ponho o caminho como .\BD.mdb ou .\\BD.mdb ou ~\App_Data\BD.mdb e mesmo assim para todas as opções aparece no erroNão foi possível encontrar o arquivo 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\BD.mdb'.Sendo que esse caminho não é se quer parecido com o que eu estou colocando lá. Vendo que a minha página está salva na mesma pasta que o BD, ele deveria aceitar o caminho.Mas valeu ai pela disposição cara. =/ow você já tentou colocar o seu banco dentro dessa pasta??a pasta C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDEtenta ai talvez de certo.falou cara!! Editado Outubro 9, 2007 por phyll Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 loN Postado Outubro 9, 2007 Denunciar Share Postado Outubro 9, 2007 ow você já tentou colocar o seu banco dentro dessa pasta??a pasta C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDEtenta ai talvez de certo.falou cara!!Tudo bem, si eu colocar nessa pasta vai funcionar sim, o problema é que esse é um trabalho que eu estou fazendo e assim que eu resolver esse problema, eu vo manda o site prum outro lugar e eu não posso ter a garantia de que nesse outro lugar tenha essa pasta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --loN --
Gente, eu estou começando a mecher em .net agora e tenho que fazer só uma pagininha que insere dados na tabela...
ai dei logo de cara com um erro...eu não sei se ta certo isso, mas eu to fazendo assim pra inseri os dados na tabela:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page
{
protected void cmdinserir_Click(object sender, EventArgs e)
{
string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data File=~/App_Data/BD.mdb";
OleDbConnection cn = new OleDbConnection(connectString);
cn.Open();
OleDbCommand cmd = new OleDbCommand(connectString, cn);
OleDbCommand comando = new OleDbCommand("Insert into Clientes (Razao_Social, Nome_Fantasia, CNPJ, Endereco, Telefone, Contato) VALUES (txtrazaosocial.text, txtnomefantasia.text, txtcnpj.text, txtendereco.text, txtfone.text, txtcontato.text)");
comando.Parameters.Add(connectString);
cn.Close();
}
}
ai da esse erro:
Não foi possível encontrar ISAM instalável.
que que ta dando de errado?!
obrigado !
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.