Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在gridview中提供分页时不插入值_C#_Asp.net - Fatal编程技术网

C# 在gridview中提供分页时不插入值

C# 在gridview中提供分页时不插入值,c#,asp.net,C#,Asp.net,我正在使用带分页的网格视图。我只想在数据库中插入选定的复选框值。正在选择多个值,但未在数据库中插入值。我已尝试使用以下代码。请帮助我解决这些问题 ASPX代码 代码文件 ArrayList CheckBoxArray; 如果(ViewState[“CheckBoxArray”]!=null) { CheckBoxArray=(ArrayList)视图状态[“CheckBoxArray”]; } 其他的 { CheckBoxArray=newArrayList(); } 如果(iPostBac

我正在使用带分页的网格视图。我只想在数据库中插入选定的复选框值。正在选择多个值,但未在数据库中插入值。我已尝试使用以下代码。请帮助我解决这些问题

ASPX代码


代码文件

ArrayList CheckBoxArray;
如果(ViewState[“CheckBoxArray”]!=null)
{
CheckBoxArray=(ArrayList)视图状态[“CheckBoxArray”];
}
其他的
{
CheckBoxArray=newArrayList();
}
如果(iPostBack)
{
int-CheckBoxIndex;
bool CheckAllWasChecked=false;
复选框chkAll=(复选框)gvsubject.HeaderRow.Cells[0]。FindControl(“chkAll”);
字符串checkAllIndex=“chkAll-”+gvsubject.PageIndex;
如果(已勾选)
{
if(CheckBoxArray.IndexOf(checkAllIndex)=-1)
{
添加(checkAllIndex);
}
}
其他的
{
if(CheckBoxArray.IndexOf(checkAllIndex)!=-1)
{
CheckBoxArray.Remove(checkAllIndex);
CheckAllWasChecked=true;
}
}
对于(int i=0;iSqlCommand cmd=新的SqlCommand(“插入到tblassignsub(学期、部分、科目、学年)值(@sement、@section、@subject、@academyyear)”);
con.Open();
cmd.Parameters.AddWithValue(“学期”,ddlSerment.SelectedValue);
cmd.Parameters.AddWithValue(“@section”,txtsection.Text);
cmd.Parameters.AddWithValue(“@subject”,gv.Cells[0].Text”);
cmd.Parameters.AddWithValue(“@academicyear”,txtacdyear.Text);
cmd.ExecuteNonQuery();
con.Close();
}
}
}
}

您在SqlCommand中丢失了SD连接字符串

SqlCommand cmd = new SqlCommand("insert into tblassignsub(semester,section,subject,academicyear) values (@semester,@section,@subject,@academicyear)");
试试这个

SqlCommand cmd = new SqlCommand("insert into tblassignsub(semester,section,subject,academicyear) values (@semester,@section,@subject,@academicyear)",con);

您在SqlCommand中丢失了SD连接字符串

SqlCommand cmd = new SqlCommand("insert into tblassignsub(semester,section,subject,academicyear) values (@semester,@section,@subject,@academicyear)");
试试这个

SqlCommand cmd = new SqlCommand("insert into tblassignsub(semester,section,subject,academicyear) values (@semester,@section,@subject,@academicyear)",con);

我没有在您的
SqlCommand
中看到连接字符串,请参见按钮中的clickSqlcommand应该是
SqlCommand command=newsqlcommand(您的查询,con)是,sqllcommand中的连接丢失,SqlCommand cmd=new SqlCommand(“插入到tblassignsub(学期、部分、科目、学年)值(@sement、@section、@subject、@academyyear)”,con);我没有在您的
SqlCommand
中看到连接字符串,请参见按钮中的clickSqlcommand应该是
SqlCommand command=newsqlcommand(您的查询,con)是,sqllcommand中的连接丢失,SqlCommand cmd=new SqlCommand(“插入到tblassignsub(学期、部分、科目、学年)值(@sement、@section、@subject、@academyyear)”,con)@Ravinterm不工作不足以识别您的确切问题。请在按钮单击中使用调试器并检查错误occurred@RavintherM不工作不足以识别您的确切问题。请在按钮单击中使用调试器并检查发生了什么错误