Ajuda

26/10/2007

0

Estou iniciando na programação C#, e gostaria da ajuada de vocês, pois tenho muitas dúvidas, sobre esta linguagem.
Por exemplo, no código abaixo tem um( ou será vários ??) erro(s), que eu não consigo identificar. Será que alguém pode me dar umas dicas?


public partial class inserir : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnInserir_Click(object sender, EventArgs e)
{

const string strCon = @´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WebSite3\App_Data\micros1.mdb;´;
//Declara um objeto de conexão
System.Data.IDbConnection con = new System.Data.OleDb.OleDbConnection(strCon);
//Cria um objeto de comando
System.Data.IDbCommand cmd = new System.Data.OleDb.OleDbCommand(´INSERT INTO micros (andar, setor, usuario, micro, office, data_instacacao, id_micro) VALUES (@andar, @setor, @usuario, @micro, @office, @data, @identificacao)´);

//Abre a conexão
con.Open();

//Associa os parâmetros
cmd.Parameters.Add(´@andar´, DdlAndar.SelectedItem.Text);
cmd.Parameters.Add(´@setor´, TxtSetor.Text.ToUpper());
cmd.Parameters.Add(´@usuario´, TxtUsuario.Text.ToUpper());
cmd.Parameters.Add(´@micro´, TxtMicro.Text.ToUpper());
cmd.Parameters.Add(´@office´, DdlOffice.SelectedItem.Text);
cmd.Parameters.Add(´@identificacao´, TxtIdentificacao.Text.ToUpper());
cmd.Parameters.Add(´@data´, TxtData.Text.ToUpper());

//Método ÉxecuteNonQuery
cmd.ExecuteNonQuery();

//Fecha a conexão
con.Close();

}
}

É uma página boba, bem infantil. Mas eu estou tendo dificuldades para faze-la funcionar.

Obrigado a todos.


Canisfamiliares

Canisfamiliares

Responder

Posts

09/11/2007

Internautarv

Espero que ajude ...


[b:cd374ebd1d] protected void btnInserir_Click(object sender, EventArgs e)
{[/b:cd374ebd1d]
string strConn = @´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\bd1.mdb´;

StringBuilder strSql = new StringBuilder(´´);
strSql.Append(´INSERT INTO clientes (nome, email, telefone, login, senha, cpf, dtnasc, rg)´);
strSql.Append(´VALUES(@nome, @email, @telefone, @login, @senha, @cpf, @dtnasc, @rg)´);

OleDbConnection conn = new OleDbConnection(strConn);
OleDbParameter[] param = new OleDbParameter[8];
param[0] = new OleDbParameter(´@nome´, this.Nome);
param[1] = new OleDbParameter(´@email´, this.Email);
param[2] = new OleDbParameter(´@telefone´, this.Telefone);
param[3] = new OleDbParameter(´@login´, this.Login);
param[4] = new OleDbParameter(´@senha´, this.Senha);
param[5] = new OleDbParameter(´@cpf´, this.cpf);
param[6] = new OleDbParameter(´@dtnasc´, this.dtnasc);
param[7] = new OleDbParameter(´@rg´, this.rg);
param[6].OleDbType = OleDbType.Date;
OleDbCommand cmd = new OleDbCommand();
for (byte i = 0; i < param.Length; i++)
{
cmd.Parameters.Add(param[i]);
}

try
{
conn.Open();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = strSql.ToString();
cmd.ExecuteNonQuery();
}
catch (OleDbException ex)
{
throw new Exception(´ERRO BANCO DE DADOS: ´ + ex.Message.ToString());
}
catch (Exception ex)
{
throw new Exception(´ERRO RUNTIME: ´ + ex.Message.ToString());
}
finally
{
conn.Close();
conn.Dispose();
cmd.Dispose();
}[b:cd374ebd1d]
}[/b:cd374ebd1d]


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar