【发布时间】:2014-03-28 10:53:24
【问题描述】:
我在 SQL 中有一个日志表。
表格
ID UserName VisitedTime VisitedUrl IpAdress Browser
当当前用户访问任何页面时,我可以保存 UserName、VisitedTime、VisitedUrl、IpAdress、Browser。
控制器
public ActionResult Index(string date1, string date2, string txt)
{
string browser = Request.Browser.Browser;
string IP = HttpContext.Request.UserHostAddress;
string userName = HttpContext.User.Identity.Name.ToString();
string url = Request.Url.AbsoluteUri.ToString();
mydataclass newDataclass=new mydataclass ();
string sql = @"Insert Into Loglar (UserName,VisitedTime,VisitedUrl,IpAdress,Browser ) values
('" + userName.ToString() + "','" + DateTime.Now.ToString() + "','"
+ url+ "','" + IP+ "','" + browser+ "')";
newDataclass.DataCenterDoSql(sql);
}
类
public class mydataclass
{
public mydataclass () { }
public bool DataCenterDoSql(string sql)
{
SqlConnection con = new SqlConnection();
try
{
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
con.Open();
}
catch
{
}
SqlCommand cmd = new SqlCommand();
try
{
cmd.Connection = con;
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
return true;
}
catch (Exception e)
{
return false;
}
finally
{
con.Close();
}
return true;
}
}
它正在工作。没有任何问题。
我在 ViewPartial 上有两个 DateEdit、一个按钮、一个文本框和一个网格。 当我选择两个日期时,在文本框中输入字符串并单击按钮,一些事情的结果可以显示在gridview上。
我的问题:如何在单击按钮后将 DateEdit 1、DateEdit 2 和 TextBox 值保存到我的新表中。
新表
ID UserName VisitedTime VisitedUrl IpAdress Browser Date1 Date2 TextBox
【问题讨论】:
-
您可以按照与第一张桌子相同的方式进行操作。
-
我不知道如何从控制器访问视图。
标签: c# sql asp.net-mvc-4