If this were my project, I would retrieve the data to be charted from the SQL database and put it into an Excel spreadsheet and use Excel's charting capability. That way, my user could modify the chart as they desired.
If you must do this within an EXE, there are charting controls available to enable development of various types of charts. I have never used these. I found them via Google search. I am sure there are others that you could find via a Google search.
System.Windows.Forms.DataVisualization.Charting.Chart Class[
^]
ComponentOne Advanced .NET Charting Controls[
^]