Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用cshtml连接到数据库 @使用WebMatrix.Data; @{ ViewBag.Current=“Contact”; } @{ var firstname=“”; var middlename=“”; var lastname=“”; var phone=“”; var addres=“”; var email=“”; 如果(IsPost) { firstname=Request.Form[“nm”]; middlename=Request.Form[“fn”]; lastname=Request.Form[“sn”]; 电话=请求。表格[“p”]; 电子邮件=请求。表格[“em”]; addres=Request.Form[“ad”]; var db=数据库。打开(“联系人”); var insertCommand=“插入联系人(firstname、middlename、lastname、phone、email、addres)值(@0、@1、@2、@3、@4、@5)”; db.Execute(插入命令、名字、中间名、姓氏、电话、电子邮件、地址); 响应.重定向(“~/日历”); } } 联络 @foreach(模型中的var项目) { @foreach(var item2 in@item.EmailAddresses) { } }_C#_Asp.net_Razor - Fatal编程技术网

C# 使用cshtml连接到数据库 @使用WebMatrix.Data; @{ ViewBag.Current=“Contact”; } @{ var firstname=“”; var middlename=“”; var lastname=“”; var phone=“”; var addres=“”; var email=“”; 如果(IsPost) { firstname=Request.Form[“nm”]; middlename=Request.Form[“fn”]; lastname=Request.Form[“sn”]; 电话=请求。表格[“p”]; 电子邮件=请求。表格[“em”]; addres=Request.Form[“ad”]; var db=数据库。打开(“联系人”); var insertCommand=“插入联系人(firstname、middlename、lastname、phone、email、addres)值(@0、@1、@2、@3、@4、@5)”; db.Execute(插入命令、名字、中间名、姓氏、电话、电子邮件、地址); 响应.重定向(“~/日历”); } } 联络 @foreach(模型中的var项目) { @foreach(var item2 in@item.EmailAddresses) { } }

C# 使用cshtml连接到数据库 @使用WebMatrix.Data; @{ ViewBag.Current=“Contact”; } @{ var firstname=“”; var middlename=“”; var lastname=“”; var phone=“”; var addres=“”; var email=“”; 如果(IsPost) { firstname=Request.Form[“nm”]; middlename=Request.Form[“fn”]; lastname=Request.Form[“sn”]; 电话=请求。表格[“p”]; 电子邮件=请求。表格[“em”]; addres=Request.Form[“ad”]; var db=数据库。打开(“联系人”); var insertCommand=“插入联系人(firstname、middlename、lastname、phone、email、addres)值(@0、@1、@2、@3、@4、@5)”; db.Execute(插入命令、名字、中间名、姓氏、电话、电子邮件、地址); 响应.重定向(“~/日历”); } } 联络 @foreach(模型中的var项目) { @foreach(var item2 in@item.EmailAddresses) { } },c#,asp.net,razor,C#,Asp.net,Razor,我无法将数据保存到数据库中,我已添加所有dll文件。没有错误,但该值未保存在数据库名称contact.mdf中,同时单击一个按钮页面不重新加载或不发送任何post请求,请提供帮助。您不应该在页面/视图上执行此类工作。这是在控制器/页面模型中完成的工作,您可以在其中准备界面上显示的所需数据。不要试图在那里添加复杂的逻辑 @using WebMatrix.Data; @{ ViewBag.Current = "Contact"; } @{ var firstnam

我无法将数据保存到数据库中,我已添加所有dll文件。没有错误,但该值未保存在数据库名称contact.mdf中,同时单击一个按钮页面不重新加载或不发送任何post请求,请提供帮助。

您不应该在页面/视图上执行此类工作。这是在控制器/页面模型中完成的工作,您可以在其中准备界面上显示的所需数据。不要试图在那里添加复杂的逻辑
@using WebMatrix.Data;
@{
    ViewBag.Current = "Contact";
}
@{
    var firstname = "";
    var middlename = "";
    var lastname = "";
    var phone = "";
    var addres = "";
    var email = "";

    if (IsPost)
    {
        firstname = Request.Form["nm"];
        middlename = Request.Form["fn"];
        lastname = Request.Form["sn"];
        phone = Request.Form["p"];
        email = Request.Form["em"];
        addres = Request.Form["ad"];

        var db = Database.Open("contact");
        var insertCommand = "INSERT INTO contact (firstname, middlename, lastname, phone, email, addres) Values(@0, @1, @2, @3, @4, @5)";
        db.Execute(insertCommand, firstname, middlename, lastname, phone, email, addres);
        Response.Redirect("~/calender");
    }
}
<h1>Contacts</h1>
<div id="Grid">
    <table class="table table-bordered table-striped" id="demoGrid">
        <form method="post">
                @foreach (var item in Model)
                {
                    <input id="fn" type="text" name="nm" value="@item.GivenName.ToString()" hidden />
                    <input id="mn" type="text" name="fn" value="@item.MiddleName.ToString()" hidden />
                    <input id="ln" type="text" name="sn" value="@item.Surname.ToString()" hidden />
                    <input id="ph" type="text" name="p" value="@item.MobilePhone.ToString()" hidden />
                    
                        @foreach (var item2 in @item.EmailAddresses)
                        {
                            <input id="em" type="text" name="em" value="@item2.Name.ToString()" hidden />
                        }
                    <input type="text" id="ad" name="ad" value="@item.HomeAddress.Street" hidden />
                }
    <input type="submit" value="Save to Database" id="button1" class="submit" />
    </form>