Как привязать диаграмму Syncfusion к источнику данных SQL?
Я новичок в Syncfusion Essential Studio. Я хочу иметь возможность использовать функции диаграмм в моем веб-приложении ASP.NET для отображения диаграмм - столбчатых и круговых диаграмм для представления данных.
Данные хранятся в SQL Server 2008. Я привык к диаграммам AJAX и Microsoft, но клиенту действительно нравятся функции Syncfusion. Я прочитал документацию по приложениям, разработанным в ASP.NET, особенно те, которые графического представления.
Приложение предназначено для отдела HSSE, и диаграммы должны отображаться на приборной панели, чтобы пользователи могли просматривать выполненные или ожидающие действия элементы.
Как связать данные из SQL с диаграммой Syncfusion?
Я использовал следующий код, но он не работает:
public partial class ChartFeatures: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataTable table = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter();
//Create the SQL Database connection
SqlConnection con = new SqlConnection(HSSEConnection);
con.Open();
//Select all the records in database
string command = "select * from HsEntry";
SqlCommand cmd = new SqlCommand(command, con);
adapter.SelectCommand = cmd;
//Retrieve the records from database
adapter.Fill(table);
}
}
У меня есть пространства имен:
using Syncfusion.XlsIO;
using System;
using Syncfusion.JavaScript.DataVisualization;
using Syncfusion.JavaScript.DataVisualization.Models;
using Syncfusion.EJ.Export;
using System.Data;
using System.Data.SqlClient;
Может кто-нибудь, пожалуйста, подскажите мне, чего мне не хватает? Может ли кто-нибудь предоставить ссылку или документацию, в которой есть привязка данных к SQL, с помощью студии Syncfusion?
1 ответ
Привет от Syncfusion. Мы хотели бы сообщить вам, что у нас есть онлайн-пример для SQL, в котором вам нужно дать имя строки подключения в теге источника данных asp sql, а идентификатор должен быть таким же, который указан в DataSourceID в теге диаграммы, а также в идентификаторе в теге ASP SqlDataSource. Затем вы можете отобразить поля x и y в xName и yName соответственно. Укажите имя строки подключения, как указано в файле веб-конфигурации.
<ej:Chart ID="Chart1" DataSourceID="SqlData">
<Series>
<ej:Series XName="ProductName" YName="UnitPrice"></ej:Series>
</Series>
</ej:Chart>
<asp:SqlDataSource ID="SqlData" runat="server" ConnectionString="<%$ ConnectionStrings:SQLConnectionString %>"
SelectCommand="SELECT * FROM [Products] WHERE UnitPrice < 10"></asp:SqlDataSource>
Пример: SQL
Надеюсь это поможет.
Спасибо, Дхарани.