Hola a tod@s. Tengo creada una conexión a una base de datos Sql Server en c# y quisiera introducir el contenido de la base de datos en un label, lo que me sucede que me da una serie de errores, si me podéis ayudar a solucionarlo os lo agradecería. Muchas Gracias
Un Saludo.
Error1: No se puede convertir el grupo de métodos 'ExecuteReader' en tipo no delegado 'System.Data.SqlClient.SqlDataReader'. ¿Intentó invocar el método?
Error2: No se puede convertir el grupo de métodos 'Read' en tipo no delegado 'bool'. ¿Intentó invocar el método?
Error3 '_Default.dr' es 'campo' pero se utiliza como 'método'
El codigo que tengo es:
Código PHP:
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.SqlClient;
using System.Data.Sql;
public partial class _Default : System.Web.UI.Page
{
private SqlConnection con;
private SqlCommand cmd;
private SqlDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
con.Open();
cmd.Connection = con;
cmd.CommandText = "select id, noticias from Noticias";
dr = cmd.ExecuteReader;
while (dr.Read)
{
Label1.Text = dr("Noticias");
}
dr.Close();
con.Close();
}
}
El web.config:
Código PHP:
<connectionStrings>
<add name="connectionString" connectionString="server=MiIP ; uid=sa;pwd=pass;database=Maniotas;"
providerName="System.Data.SqlClient"/>
</connectionStrings>