插入记录时,可能你的参数数据类型不符
Mycommand.Parameters.Add("@num",OleDbType.VarChar,num.Length);
是整型还是字符型?