wma音乐上传数据库出现问题?代码见内

sanniko sanniko 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下代码出现问题,提示
SqlDataReader Result=MyCommand.ExecuteReaderCommandBehavior.CloseConnection);行有问题
错误详细提示:
System.Data.SqlClient.SqlException: 当前命令发生了严重错误。应放弃任何可能产生的结果。 at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Phs.Manage.RingAdd.Add_Click(Object sender, EventArgs e) in d:\wwwroot\phs\manage\ringadd.aspx.cs:line 135
代码:
Byte[] FileByteArray=new byte[FileLength];//图象文件临时存储到Byte数组里
Stream StreamObject=UpFile.InputStream;//建立数据流对象
StreamObject.Read (FileByteArray,0,FileLength);

Byte[] FileByteArray1=new byte[FileLength1];//图象文件临时存储到Byte数组里
Stream StreamObject1=UpFileWmv.InputStream;//建立数据流对象
StreamObject1.Read (FileByteArray1,0,FileLength1);
//进行数据操作
SqlCommand MyCommand=new SqlCommand("PhsRingAdd",MyConnection);
MyCommand.CommandType=CommandType.StoredProcedure;

SqlParameter ParameterStrCityName=new SqlParameter("@a_strRingName",SqlDbType.Char);
ParameterStrCityName.Value=RingName.Text.Trim();
MyCommand.Parameters.Add(ParameterStrCityName);

SqlParameter ParameterStrImgType=new SqlParameter("@a_strType",SqlDbType.Char);
ParameterStrImgType.Value=UpFile.ContentType;
MyCommand.Parameters.Add(ParameterStrImgType);

SqlParameter ParameterIntClassID=new SqlParameter("@a_intClassID",SqlDbType.Int );
ParameterIntClassID.Value=ClassID;
MyCommand.Parameters.Add(ParameterIntClassID);

SqlParameter ParameterImgImages=new SqlParameter("@a_imgRing",SqlDbType.Binary);
ParameterImgImages.Value=FileByteArray;
MyCommand.Parameters.Add(ParameterImgImages);

SqlParameter ParameterImgImagesWmv=new SqlParameter("@a_imgRingWmv",SqlDbType.Binary);
ParameterImgImagesWmv.Value=FileByteArray1;
MyCommand.Parameters.Add(ParameterImgImagesWmv);

SqlParameter ParameterOutPut=new SqlParameter("@a_outPut",SqlDbType.Int);
ParameterOutPut.Value=ParameterDirection.Output;
MyCommand.Parameters.Add(ParameterOutPut);

SqlDataReader Result=MyCommand.ExecuteReader(CommandBehavior.CloseConnection);
谁知道错误在那里,我看了,如果把 SqlParameter ParameterImgImagesWmv=new SqlParameter("@a_imgRingWmv",SqlDbType.Binary);
改成
SqlParameter ParameterImgImagesWmv=new SqlParameter("@a_imgRingWmv",SqlDbType.Binary,200);强制控制长度就没错,但200k的东西应该能承受的,怎么有错呢
...全文
评论 4
收藏 已收藏
分享
返回顶部
sanniko
.NET社区 62,274 成员 668,968 内容