我正在尝试创建一个将字符串存储到数据库中的方法。但是,我的参数似乎并不“存在于当前”上下文中。我确实通过方式声明了system.IO,但我仍然无法获取代码来识别参数。我怎样才能解决这个问题?提前谢谢。
data Book = Book { pages :: Int
, author :: String
, title :: String
}
表格:
main = do
let book = Book 20 "me" "my book"
putStrLn (author book)
答案 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)以及表单中发布的值。