保存到DB(mvc)

时间:2016-06-07 16:50:23

标签: c# asp.net-mvc stored-procedures

我正在尝试创建一个将字符串存储到数据库中的方法。但是,我的参数似乎并不“存在于当前”上下文中。我确实通过方式声明了system.IO,但我仍然无法获取代码来识别参数。我怎样才能解决这个问题?提前谢谢。

data Book = Book { pages  :: Int
                 , author :: String
                 , title  :: String
                 }

表格:

main = do
  let book = Book 20 "me" "my book"
  putStrLn (author book)

1 个答案:

答案 0 :(得分:0)

name属性将成为在发布<form>时处理映射键/值的属性,因此您需要调整这些属性以匹配表单中的内容(即txtAccountName代替AccountName):

cmd1.Parameters.AddWithValue("@AccountName",form["txtAccountName"]);
cmd1.Parameters.AddWithValue("@Address",form["txtAddress"]);
// Other string parameters omitted for brevity
cmd1.Parameters.AddWithValue("@IsActive", Convert.ToBoolean(form["chkIsActive"]));

值得注意的是,MVC不会自动为您保留值,因此您在Controller Action中出现的唯一值将是那些已提前显式存储的值(类似于{{ 1}},数据库或Session)以及表单中发布的值。