我有一個問題,顯示來自SQL Server中的列的數據,作爲x和y插入到我的圖表中的asp.net問題是這樣的,所以它似乎是方法(DataBindTable)正在等待IEnumerable但是我的SqlDataReader沒有實現IEnumerable。如果你能給我舉例說明如何克服這個困難,謝謝。DataBindTable與SqlDataReader不兼容沒有實現IEnumerable
這裏是插入代碼:
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");
}
}
這是連接代碼:
<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>
使用數據表Load方法使用數據讀取器填充數據表,然後綁定數據表 – Steve
使用sqldataadapter將自動填充可以綁定到的數據表:https://msdn.microsoft.com/en-us/library/ system.data.sqlclient.sqldataadapter(v = vs.110).aspx – jdweng
我該怎麼做@史蒂夫? –