-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathSqlQuery.cs
49 lines (45 loc) · 2.16 KB
/
SqlQuery.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace ReportsMVCSamples.Models
{
public class SqlQuery
{
public static string getProductCategory()
{
using (SqlConnection connection = new SqlConnection("Data Source=dataplatformdemodata.syncfusion.com;Initial Catalog=AdventureWorks2016;user id=demoreadonly@data-platform-demo;password=N@c)=Y8s*1&dh;"))
{
connection.Open();
string queryString = "SELECT DISTINCT ProductCategoryID, Name FROM Production.ProductCategory";
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection);
using (DataSet ProductCategories = new DataSet())
{
adapter.Fill(ProductCategories, "Orders");
HttpContext.Current.Cache.Insert("ProductCategoryDetail", ProductCategories.Tables[0]);
connection.Close();
return JsonConvert.SerializeObject(HttpContext.Current.Cache.Get("ProductCategoryDetail"));
}
}
}
public static string getProductSubCategory()
{
using (SqlConnection connection = new SqlConnection("Data Source=dataplatformdemodata.syncfusion.com;Initial Catalog=AdventureWorks2016;user id=demoreadonly@data-platform-demo;password=N@c)=Y8s*1&dh;"))
{
connection.Open();
string queryString = $"SELECT ProductSubcategoryID, ProductCategoryID, Name FROM Production.ProductSubcategory ";
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection);
using (DataSet ProductSubCategories = new DataSet())
{
adapter.Fill(ProductSubCategories);
HttpContext.Current.Cache.Insert("ProductSubCategoryDetail", ProductSubCategories.Tables[0]);
connection.Close();
return JsonConvert.SerializeObject(HttpContext.Current.Cache.Get("ProductSubCategoryDetail"));
}
}
}
}
}