问题描述
- 求c# mvc <select>.value正确获取方案!!!!好急!!!!!
-
view中 表单代码<% using (Html.BeginForm("DateSearch", "home"))
{%>-
-      数据名
陆上温度
陆上压力查询
<%}%>controller中 public ActionResult DateSearch() { sqlconnection sc = new sqlconnection(); string datename = Request.Form["dt"] ; var datestring = sc.query(datename); return View(datestring); } aspx.cs中 控制器中query函数代码 public string[] query(string datename) { connect(); string[] querydata=null; command = new SqlCommand("select " +datename+" from meas_group01", connection); SqlDataReader myReader=null; myReader = command.ExecuteReader(); while(myReader.Read()&&myReader!=null) { for (int i = 0; i < myReader.FieldCount; i++) { querydata[i] = myReader[i].ToString(); } }myReader.Close(); close(); return querydata; } 显示错误是关键字 'from' 附近有语法错误 我判断是select的value值取得为null 求正确解决方案!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案
datename有没有取到值?对应的字段有没有,meas_group01这个表是否存在。
解决方案二:
<button onclick="form1.action='../../Controllers/IndexController.cs';form1.submit()">查询</button>
这根本都不对,不能这么访问控制器
解决方案三:
有没有人解答!!!!!!!!!!!好急!!!!!!!!!!!!
解决方案四:
有没有人解答!!!!!!!!!!!好急!!!!!!!!!!!!
解决方案五:
有没有人解答!!!!!!!!!!!好急!!!!!!!!!!!!
解决方案六:
有没有人解答!!!!!!!!!!!好急!!!!!!!!!!!!
时间: 2024-11-01 10:37:46