1 跟踪一下你的代码,看看循环了几次
2 刷新后,除了在Session和ViewState,Cache中保存的数据,其他都会丢失。好象static是能保存的,记不太清了

解决方案 »

  1.   

    1、我对你能插入一条记录表示怀疑
       for(int j = 0;j<ds.Tables[0].Rows.Count;j++)
    {     
    sqlstr = "insert into movie(Movie_Name,Movie_Addr,Movie_Jishu,Movie_Actor,Movie_Content,Movie_Geshi,Movie_Typeid) values('"+ds.Tables[0].Rows[j][0]+"','"+ds.Tables[0].Rows[j][1]+"','"+ds.Tables[0].Rows[j][2]+"','"+ds.Tables[0].Rows[j][3]+"','"+ds.Tables[0].Rows[j][4]+"','"+ds.Tables[0].Rows[j][5]+"','"+ds.Tables[0].Rows[j][6]+"');";//注意后面有个分号
    }
    Response.Write(sqlstr);
    comm = new SqlCommand(sqlstr,conn);
    comm.ExecuteNonQuery(); //这里需要注意表中列的数据类型,char,varchar,nvarchar 要使用 ' ' 把要插入的值括起来2、建议使用ViewState["array"]=array; //来保存数据到页面中