C# 如何在MVC中从视图向数据库中插入变量

C# 如何在MVC中从视图向数据库中插入变量,c#,asp.net-mvc,database,sql-insert,C#,Asp.net Mvc,Database,Sql Insert,我正在寻找一种方法,将在foreach循环中计算的变量负载导入到我的数据库中。我正在构建一个从纯文本.txt文件中提取值的应用程序。在下面的示例中,我从文本字符串中筛选valuedate。我希望应用程序在从循环计算后自动将每个值插入数据库表中的新行。有人知道什么是最好的方法吗?怎么做 foreach (string resultregel in mtregel) { <br /><b>Rij: @regnr</b><br /> r

我正在寻找一种方法,将在foreach循环中计算的变量负载导入到我的数据库中。我正在构建一个从纯文本.txt文件中提取值的应用程序。在下面的示例中,我从文本字符串中筛选valuedate。我希望应用程序在从循环计算后自动将每个值插入数据库表中的新行。有人知道什么是最好的方法吗?怎么做

foreach (string resultregel in mtregel)
{
    <br /><b>Rij: @regnr</b><br />

    regnr = regnr + 1;

    string valuedateimportA = resultregel.Remove(6);
    if (valuedateimportA.StartsWith("0"))
    {
        var valuedateimport = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day);
        <i>Value Date Import = No ValueDateImport found!!</i><br />
    }
    else
    {
        DateTime valuedateimportB = DateTime.ParseExact(valuedateimportA, "yyMMdd", System.Globalization.CultureInfo.InvariantCulture);
        string valuedateimport = valuedateimportB.ToString("d-M-yyyy");
        <i>Value Date Import = @valuedateimport</i><br />
    }
}
问题解决了

我添加了以下代码,这很有效:

string connectionstring = "Data Source=94.126.71.192;Initial Catalog=JasperTest;Persist Security Info=True;User ID=ID;Password=*********;MultipleActiveResultSets=True;Application Name=EntityFramework";

                         using (var conn = new System.Data.SqlClient.SqlConnection(connectionstring))
                         {
                             var cmd = new System.Data.SqlClient.SqlCommand("INSERT INTO Importtesttabel (valuedateimport) VALUES (@bar)", conn);
                             cmd.Parameters.AddWithValue("@bar", valuedateimport);
                             conn.Open();
                             cmd.ExecuteNonQuery();
                         }

现在,程序会自动将foreach循环中的所有变量插入数据库

没有任何JS框架。您可以使用本机javascript或jquery ajax方法。不起作用。它到底是如何工作的?你有错误吗?
string connectionstring = "Data Source=94.126.71.192;Initial Catalog=JasperTest;Persist Security Info=True;User ID=ID;Password=*********;MultipleActiveResultSets=True;Application Name=EntityFramework";

                         using (var conn = new System.Data.SqlClient.SqlConnection(connectionstring))
                         {
                             var cmd = new System.Data.SqlClient.SqlCommand("INSERT INTO Importtesttabel (valuedateimport) VALUES (@bar)", conn);
                             cmd.Parameters.AddWithValue("@bar", valuedateimport);
                             conn.Open();
                             cmd.ExecuteNonQuery();
                         }