我是通过一个安纽调用page_load
代码如下
if(!IsPostBack)
{
Conn.Open();
sqlDataAdapter1.SelectCommand.Parameters["@实验号"].Value=Request.QueryString["id"];
sqlDataAdapter1.Fill(dsproject1);
DataGrid1.DataSource = dsproject1;
DataGrid1.DataBind();
Conn.Close();
}
else
{ int i;
for(i = 0; i <= DataGrid1.Items.Count -1 ; i++)
{
if (DataGrid1.Items[i].FindControl("check1") != null)
{
if (((CheckBox)DataGrid1.Items[i].FindControl("check1")).Checked)
{
int id1 = int.Parse(((CheckBox)DataGrid1.Items[i].FindControl("check1")).Text);
Conn.Open();
commandhavedata.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandhavedata.Parameters["@实验号"].Value=(string)Request.QueryString["id"];
SqlDataReader myreader1=commandhavedata.ExecuteReader();
if(!myreader1.Read())
{
commandcj.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandcj.Parameters["@实验号"].Value=(string)Request.QueryString["id"];
commandcj.ExecuteNonQuery();
}
Conn.Close();
Conn.Open();
commandhavesub.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandhavesub.Parameters["@子类号"].Value=id1.ToString();
SqlDataReader myreader2=commandhavesub.ExecuteReader();
if(!myreader2.Read())
{Response.Write("没有检索到数据"+id1);
Conn.Close();
Conn.Open();
//mycommand.Parameters.Add("@子类号",SqlDbType.VarChar, 80).Value=id1.ToString();
mycommand.Parameters["@子类号"].Value=id1.ToString();
mycommand.ExecuteNonQuery(); Conn.Close();
} else
{
Response.Write("检索到数据"+id1);
}
} }
}
}
代码如下 if(!IsPostBack)
{
Conn.Open();
sqlDataAdapter1.SelectCommand.Parameters["@实验号"].Value=Request.QueryString["id"];
sqlDataAdapter1.Fill(dsproject1);
DataGrid1.DataSource = dsproject1;
DataGrid1.DataBind();
Conn.Close();
}
else
{ int i;
for(i = 0; i <= DataGrid1.Items.Count -1 ; i++)
{
if (DataGrid1.Items[i].FindControl("check1") != null)
{
if (((CheckBox)DataGrid1.Items[i].FindControl("check1")).Checked)
{
int id1 = int.Parse(((CheckBox)DataGrid1.Items[i].FindControl("check1")).Text);
Conn.Open();
commandhavedata.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandhavedata.Parameters["@实验号"].Value=(string)Request.QueryString["id"];
SqlDataReader myreader1=commandhavedata.ExecuteReader();
if(!myreader1.Read())
{
commandcj.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandcj.Parameters["@实验号"].Value=(string)Request.QueryString["id"];
commandcj.ExecuteNonQuery();
}
Conn.Close();
Conn.Open();
commandhavesub.Parameters["@学号"].Value=(string)Session["student"].ToString();
commandhavesub.Parameters["@子类号"].Value=id1.ToString();
SqlDataReader myreader2=commandhavesub.ExecuteReader();
if(!myreader2.Read())
{Response.Write("没有检索到数据"+id1);
Conn.Close();
Conn.Open();
//mycommand.Parameters.Add("@子类号",SqlDbType.VarChar, 80).Value=id1.ToString();
mycommand.Parameters["@子类号"].Value=id1.ToString();
mycommand.ExecuteNonQuery(); Conn.Close();
} else
{
Response.Write("检索到数据"+id1);
}
} }
}
}
解决方案 »
- SQL高级查询
- CuteEditor控件读取html文件,然后显示的高度的问题
- Response.Write("<scipt>alert('未输入报检号!')</script"); 为什么不弹出对话窗口?
- 下班前发贴送分了
- 未将对象引用设置到对象的实例
- 请问一条Update语句怎么写,高手帮忙!
- 为什么我回复不了贴啊.
- 那位大哥大组能给我一个Remoting 的例子 b/s模式的,我非常感激!!!
- strWhereClause.Substring(0, strWhereClause.Length - 4);这句什么意思?
- 怎样自定义分页?
- 怎样将两个表的数据帮定到一个dropdownlist中!!
- 高分求VB.net对Datagrid 的自定义分页的分页控件的程序
但还是多插入了记录,
是否是在每次调用的时候sqlcommand语句就已经积累了
插入语句,
如果是,
是否可以调用sqlcommand的方法来释放插入语句,就想datagrid似的,
或者还是有其他的原因