如何将网格视图值插入ASP.NET中的SQL Server数据库?

如何将网格视图值插入ASP.NET中的SQL Server数据库?,asp.net,sql-server,Asp.net,Sql Server,我正在创建一个time-in-time-out程序,在该程序中,当您在网格视图中单击一行时,它将获取员工的姓、名和中间名的数据,然后当我单击按钮时,该数据将被插入到一个内部联接表中,该表是超时时间表,其中员工被设置为Lname+Fname+Mname as employee\u name 这是我的代码-我需要插入网格视图数据的帮助 SqlConnection con = new SqlConnection con = new SqlConnection(Configuratio

我正在创建一个time-in-time-out程序,在该程序中,当您在网格视图中单击一行时,它将获取员工的姓、名和中间名的数据,然后当我单击按钮时,该数据将被插入到一个内部联接表中,该表是超时时间表,其中员工被设置为
Lname+Fname+Mname as employee\u name

这是我的代码-我需要插入网格视图数据的帮助

SqlConnection con = new 
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString);


        string command = "INSERT INTO DTR(EmpRegID, CheckIn) VALUES (@EmpRegID, @CheckIn)";
        SqlCommand cmd = new SqlCommand(command, con);
        cmd.Parameters.AddWithValue("@CheckIn", DateTime.Now.ToString());

        try
        {
            con.Open();
            cmd.ExecuteNonQuery();
            GridView2.DataBind();
        }
        finally
        {
            con.Close();
        }

最后我完成了,谢谢你们的回答,下面是代码

        string test1 = test.SelectedRow.Cells[1].Text;

        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString);
        string command = "INSERT INTO DTR(RegEmpID, CheckIn) VALUES (@RegEmpID, @CheckIn)";
        SqlCommand cmd = new SqlCommand(command, con);
        cmd.Parameters.AddWithValue("@RegEmpID", test1);
        cmd.Parameters.AddWithValue("@CheckIn", DateTime.Now.ToString());

        try
        {
            con.Open();
            cmd.ExecuteNonQuery();
            GridView2.DataBind();
        }
        finally
        {
            con.Close();
        }

您需要
EmpRegID
的参数,然后执行query-
cmd.ExecuteNonQuery()看起来您实际上并没有提交更新的数据。您很可能需要一个非查询。@Win good sir我应该在EmpRegIDbtw的参数中输入什么
cmd.Parameters.AddWithValue(“@CheckIn”,DateTime.Now.ToString())。。。。您的
CheckIn
字段是否在数据库
nvarchar
nchar
数据类型中。。。另外,如果您的
EmpRegID
autoincrement
,则不需要它的命令字符串。@nelek我的签入字段的数据类型是datetime