gitavares 0 Denunciar post Postado Outubro 16, 2005 Tenho o seguinte código: <%@ Page Language="C#" Debug="true"%><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.OleDb" %><%@ Import Namespace="System.Web.SessionState"%><%@ Import Namespace="System.Web.UI"%><%@ Import Namespace="System.Web.UI.WebControls"%><%@ Import Namespace="System.Web.UI.HtmlControls"%><script language="C#" runat="server"> void Page_Load(object Src, EventArgs E){ Message.InnerHtml = "Bem vindo(a) " + Session["LOGIN"] + "<br> Data de hoje: " + DateTime.Now.ToShortDateString() + "<br>Hora: " + DateTime.Now.ToShortTimeString(); } //Declaracao de variaveis globais OleDbDataAdapter MeuDataAdapter; string auxSQL1; string auxSQL2; string comandoSQL; DataSet ds = new DataSet(); OleDbConnection MinhaConexao; string DefineConexao = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=" + Server.MapPath("../bdados/site.mdb"); void InserirNews(object sender, EventArgs e){ //Definicao da string para o comando SQL string comandoSQL; comandoSQL = "SELECT * FROM tbNovBlog"; MinhaConexao = new OleDbConnection(DefineConexao); MeuDataAdapter = new OleDbDataAdapter(comandoSQL, MinhaConexao); MeuDataAdapter.Fill(ds,"tbNovBlog"); DataView source = new DataView(ds.Tables[0]); DataTable tbNovBlog = ds.Tables[0]; //chamando o metodo NewRow da tabela tbNovBlog DataRow Linha = tbNovBlog.NewRow(); //Difinicao dos valores para a linha a ser inserida Linha["txtBr"] = txtBr.Text; Linha["txtEn"] = txtEn.Text; Linha["txtIt"] = txtIt.Text; Linha["edtFonte"] = edtFonte.Text; Linha["edtURL"] = edtURL.Text; Linha["dataDia"] = DateTime.Now.Day; Linha["dataMes"] = DateTime.Now.Month; Linha["dataAno"] = DateTime.Now.Year; Linha["horaCad"] = DateTime.Now.ToShortTimeString(); Linha["cmbStatus"] = cmbStatus.SelectedItem.Text; Linha["cmbTipo"] = cmbTipo.SelectedItem.Text; tbNovBlog.Rows.Add(Linha); //Comnando para enviar os dados para o banco OleDbCommandBuilder CriaComando = new OleDbCommandBuilder(MeuDataAdapter); //Definicao da propriedade InsertCommand do MeuDataAdapter MeuDataAdapter.InsertCommand = CriaComando.GetInsertCommand(); //Chama o método Update do objeto DataAdapter MeuDataAdapter.Update(ds,"tbNovBlog"); //Informa que o registro foi inserido com sucesso Server.Transfer("ok.aspx"); } </script> Não sei porque, mas quando vou rodar a página, dá o seguinte erro (NA LINHA 22): Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0118: 'System.Web.UI.Page.Server' denotes a 'property' where a 'class' was expectedSource Error: Line 20: DataSet ds = new DataSet();Line 21: OleDbConnection MinhaConexao;Line 22: string DefineConexao = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=" + Server.MapPath("../bdados/site.mdb");Line 23: Line 24: void InserirNews(object sender, EventArgs e){ A conexão q estou usando é a mesma que usei para o login e está funcionando perfeitamente... alguém consegue enxergar o erro?? valeu! giselle Compartilhar este post Link para o post Compartilhar em outros sites
gitavares 0 Denunciar post Postado Outubro 16, 2005 Já resolvi o problema! Coloquei a declaracao das variaveis dentro do void Inserir.... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites