Thran 0 Denunciar post Postado Março 31, 2005 Pessoa presciso q este código: <%@Import Namespace="System.Data" %><%@Import Namespace="System.Data.OleDb"%><%@ Page Language="VB" clienttarget=uplevel debug=true%><html><body><form runat=server> <font face="verdana"> <script language="VB" runat="server"> Dim oReader As OleDbDataReader Sub Page_Load(Sender As Object, E As EventArgs) Dim oConnection As OleDbConnection Dim oCommand As OleDbCommand Dim sSql As String Dim i As Integer 'Monta comando SQL sSql = "SELECT id, nome, preco FROM produto" 'Abre conexão com o banco oConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\net\database\bookmaster.mdb") oConnection.Open 'Cria um novo objeto OleDbCommand oCommand = New OleDbCommand(sSql, oConnection) 'Executa o comando SQL na conexão aberta oReader = oCommand.ExecuteReader() Response.Write("<table border=1><tr><td>Índice</td><td>Nome do Campo</td><td>Tipo do Campo</td></tr>") For i=0 To oReader.FieldCount - 1 Response.Write("<tr><td>" & i & "</td><td>") Response.Write(oReader.GetName(i)) Response.Write("</td><td>") Response.Write(oReader.GetFieldType(i).ToString()) Response.Write("</td></tr>") Next Response.Write("</table>") 'Fecha a conexão aberta oReader.Close() oConnection.Close() 'Destrói os objetos oCommand = Nothing oConnection = Nothing End Sub </script></form></body></html>seja transformado em c# tentei algo assim mais naum ta rolando: <%@Import Namespace="System.Data" %><%@Import Namespace="System.Data.OleDb"%><%@ Page Language="C#" Debug="true"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><script runat="server">void Page_Load(object sender, EventArgs e) { string sDBstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\net\database\bookmaster.mdb"; string sSql = "SELECT id, nome, preco FROM produto"; OleDbConnection oConnection = new OleDbConnection(sDBstr); oConnection.Open(); OleDbCommand oCommand = new OleDbCommand(sSql, oConnection); //Executa o comando SQL na conexão aberta oReader = oCommand.ExecuteReader(); Response.Write("<table border=1><tr><td>Índice</td><td>Nome do Campo</td><td>Tipo do Campo</td></tr>"); for(int i=0; i<oReader.FieldCount - 1; i++) { Response.Write("<tr><td>" & i & "</td><td>"); Response.Write(oReader.GetName(i)); Response.Write("</td><td>"); Response.Write(oReader.GetFieldType(i).ToString()); Response.Write("</td></tr>"); } Response.Write("</table>"); //Fecha a conexão aberta oReader.Close(); oConnection.Close(); //Destrói os objetos oCommand = Nothing; oConnection = Nothing;}</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <div> </div> </form></body></html> é só um teste pra aprendizado mesmo, alguém pode ajudar?! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Março 31, 2005 cara, tudo q for sintaxe de Array, no VB se utiliza (indice), e no C# é [indice]...acho q esse é o problema... falows Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Colombo 0 Denunciar post Postado Março 31, 2005 Cara, vê se isso te ajuda: http://www.myzips.com/download/VB.Net-to-C...Converter.phtml Falows.... []´s Compartilhar este post Link para o post Compartilhar em outros sites