如何将网格视图值插入ASP.NET中的SQL Server数据库?
我正在创建一个time-in-time-out程序,在该程序中,当您在网格视图中单击一行时,它将获取员工的姓、名和中间名的数据,然后当我单击按钮时,该数据将被插入到一个内部联接表中,该表是超时时间表,其中员工被设置为如何将网格视图值插入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
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