大家遇到过这个问题吗?我查了一下,说是要保存的字符串长度超出定义的长度,但我看我保存的字符串本来就很短,而且也定义到最大了,怎么还是这个问题?怎么回事?
 FileStream fs = File.OpenRead(fullname);
                byte[] content = new byte[fs.Length];
                string temp = System.Text.Encoding.Default.GetString(content);
                fs.Read(content, 0, content.Length);
                fs.Close();
            string connStr = "workstation id=localhost;Integrated Security=SSPI;database=djBook";
            string insertCmd =
                "Insert Into 图库(编号,名称,图片)Values(@编号,@名称,@图片)";
            SqlConnection conn = new SqlConnection(connStr);
            conn.Open();
            SqlCommand cmd = new SqlCommand(insertCmd, conn);
                cmd.Parameters.Add("@编号", SqlDbType.VarChar);
                cmd.Parameters.Add("@名称", SqlDbType.VarChar);
                cmd.Parameters.Add("@图片", SqlDbType.VarChar);
                cmd.Parameters["@编号"].Value = strToolNum;
                cmd.Parameters["@名称"].Value = strToolName;
                cmd.Parameters["@图片"].Value = temp;
                cmd.ExecuteNonQuery();
                MessageBox.Show("图片成功保存!");
