Newww 0 Denunciar post Postado Junho 5, 2008 Tenho esse codigo em php, muito simples de fazer, como seria a mesma coisa em C#? //Dados do MySQL define ("SERVER", "localhost"); // servidor. define ("USER", "user"); // nome do usuário. define ("PASS", "senha"); // senha do usuário. define ("DATABASE", "banco"); // nome do banco de dados. mysql_connect(SERVER, USER, PASS); mysql_select_db(DATABASE); $query = mysql_query("SELECT * FROM paises ORDER BY pais") or die (mysql_error()); $countries = array(); while ($fetch = mysql_fetch_array($query)) { $countries["name"][] = $fetch["pais"]; $countries["code"][] = $fetch["idPais"]; } echo count($countries["name"]); echo "<br />"; echo count($countries["code"]); echo "<br />"; for ($i = 0; $i < count($countries["name"]); $i++) { echo $countries["name"][$i] . "<br />"; } Pelo que ví, o VS exige muita configuração, então vamos esquecer ele e gostaria de ver um exemplo desses utilizando ADO.NET ou ODBC do mysql (supondo que o dirver já esteja configurado). Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 5, 2008 Complico, o negócio é esperar alguém que entenda de php. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Lab Design 0 Denunciar post Postado Junho 7, 2008 //Dados do MySQL define ("SERVER", "localhost"); // servidor. define ("USER", "user"); // nome do usuário. define ("PASS", "senha"); // senha do usuário. define ("DATABASE", "banco"); // nome do banco de dados. Esse tipo de definição em aspx são feito no arquivo webconfig de forma semelhante ao sql server:Eu ainda nao tentei acessar mysql porque eu preferi o sql server justamente pela facilidade com que o aspx trabalha com ele assim como o php trabalha com o mysql. Em sql server ficaria dessa forma: <configuration> <connectionStrings> <add name="MyConnString" connectionString="Data Source=URLDATABASE;Initial Catalog=database; User ID=login; password=senha" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> ...... </system.web> mysql_connect(SERVER, USER, PASS); mysql_select_db(DATABASE); $query = mysql_query("SELECT * FROM paises ORDER BY pais") or die (mysql_error()); O acesso em C# // na secao using: using System; using System.Data; using System.Data.SqlClient; // class para acesso a dados using System.Web.Configuration; // acesso ao webconfig // conectando e acessando a DB // busca os paramentros no webconfig SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString); // monta a query SqlCommand cmd = new SqlCommand("SELECT * FROM paises ORDER BY pais", con); // informa o tipo de comando Text para query // StoredProcedure para procedures; // tabledirect cmd.CommandType = CommandType.Text; // Caso o CommandType for StoredProcedure , os parametros são passados usando o comando abaixo // onde o primeiro é o nome do campo na procedure e esegundo o seu valor // cmd.Parameters.AddWithValue("@idMenu", id); using (con) { con.Open(); // abre a conexão SqlDataReader reader = cmd.ExecuteReader(); // busca na base de dados (Tipo o que o mysql_query faz num select) while (reader.Read()) { // converte pra um padrão acho que tipo array ( faz o que faz o mysql_fetch_array) Titulo.Text=(string)reader["titulo"]; // atribui a uma variavel // no caso do C# precisa de cast ou seja converter o que veio do array. Response.Write((string)reader["titulo"]); } } // fecha automaticamente a conexão Quanto a colocar isso num array dá uma pesquisada ai porque num uso muito array Compartilhar este post Link para o post Compartilhar em outros sites
Newww 0 Denunciar post Postado Junho 17, 2008 beleza então. Compartilhar este post Link para o post Compartilhar em outros sites