Как внедрить этот aspx.cs в MVC ActionResult
:
public partial class mdb : System.Web.UI.Page
{
[WebMethod]
public static string SaveData(string[][] array) // array come from ajax post method to insert all html table at once
{
try
{
DataTable dt = new DataTable();
dt.Columns.Add("Month");
dt.Columns.Add("Week");
dt.Columns.Add("Area");
}
}
}
Как разобрать его для десериализации этого:
foreach (var arr in array)
{
DataRow dr = dt.NewRow();
dr["Month"] = arr[0];
dr["Week"] = arr[1];
dr["Area"] = arr[2];
dt.Rows.Add(dr);
}
и затем вставить в SQL Сервер с хранимой процедурой
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();
cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "PROC_one";
cmd.Connection = cnn;
cmd.Parameters.Add("@TableType", SqlDbType.Structured).SqlValue = dt;