string sql = "insert into shijuan(ID,testCourse,test1id,test2id,test3id) values(id,'" + Session["KCname"].ToString() + "','"+id1+"','"+id2+"','"+id3+"') ";
这里面的id还不是Convert.ToInt32(Request.QueryString["Eid"]);呢,它就是string类型的“id”,而数据库里应该是int的,所以出错了。
你的[values(id,] id后面的逗号是全角,改成半角试试
(id ",")这个逗号不对