Ich habe ein Problem mit der Anzeige von Daten aus einer Spalte, die in SQL Server, als x und y in meinem Diagramm in asp.net einfügen ist das Problem, so scheint es die Methode (DataBindTable) wartet auf IEnumerable, aber mein SqlDataReader implementiert IEnumerable nicht. Wenn Sie mir Beispiele dafür geben könnten, wie Sie diese Schwierigkeit überwinden können, danke. HierDataBindTable Inkompatibel mit SqlDataReader implementieren IEnumerable nicht
ist das Einfügen Code:
protected void Chart1_Load13(object sender, EventArgs e)
{
string cs = ConfigurationManager.ConnectionStrings["CS"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("SELECT [Consumo_Medio_Real], [Tipo_de_Fatura] FROM [dbo].[t_faturas]", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
Chart1.DataBindTable(rdr,"Consumo_Medio_Real");
}
}
Dies ist der Verbindungscode:
<connectionStrings>
<add name="CS" connectionString="Data Source=ASUS;Initial
Catalog=DB_SACC;Persist Security Info=True;User ID=sa;Password=1234"
providerName="System.Data.SqlClient" />
</connectionStrings>
Verwenden Sie eine datatable Load-Methode, um sie mit dem Datenreader zu füllen, dann binden Sie die Datentabelle – Steve
Verwenden Sie einen sqldataAdapter, der automatisch eine Datentabelle füllt, an die Sie binden können: https://msdn.microsoft.com/en-us/library/ system.data.sqlclient.sqldataadapter (v = vs.110) .aspx – jdweng
Wie kann ich das @ Steve tun? –