帮忙看看这段代码,为什么有错误!!!如果解决!
将音乐MP3文件存储到数据库的image类型里! OpenFileDialog sf = new OpenFileDialog();
sf.Filter = "(*.mp3)|*.mp3";
sf.ShowDialog();
Image img = Image.FromFile(sf.FileName);
conn = new SqlConnection(connectString);
cmd = new SqlCommand("Update Mucis Set mucis=(@img) where id=1", conn);
cmd.Parameters.Add(new SqlParameter("@img", SqlDbType.Image));
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); cmd.Parameters[0].Value = ms.ToArray();
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
ms.Close();
将音乐MP3文件存储到数据库的image类型里! OpenFileDialog sf = new OpenFileDialog();
sf.Filter = "(*.mp3)|*.mp3";
sf.ShowDialog();
Image img = Image.FromFile(sf.FileName);
conn = new SqlConnection(connectString);
cmd = new SqlCommand("Update Mucis Set mucis=(@img) where id=1", conn);
cmd.Parameters.Add(new SqlParameter("@img", SqlDbType.Image));
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); cmd.Parameters[0].Value = ms.ToArray();
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
ms.Close();
解决方案 »
- 紧急求助!非常奇怪的现象!
- 请问一下博客的文章管理里面的聚合访问是什么意思?和点击率有什么不同呢?
- C#新手请教
- 怎么样保存一篇文章包括空行,换行等等。而且在取出来显示的样式和原文章一样的分段分行呢??
- 请教:怎样控制同一用户第二次登陆,第一次的窗口自动关闭?
- =====50分求高手来看看这个问题,用.net实现横向图片分页
- 在看设计模式,请问通常在编写winform或者webform程序得时候哪里会用到桥接(Bridge)模式
- help:急救,在C#中使用全文检索的语句,初学者在线求救-
- 哪位高手能提供treeview/listview中tag相关的用法?
- 正则表达式解惑
- 如何从SQL中读取数据(用于发送短信平台短信)
- jquery 如何给HiddenField赋值?
有没代码丫,给我看看,流的存储,,
是不是存储路径?
public static void Add( string filePath)
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs); byte[] myMp3 = br.ReadBytes((int)fs.Length); br.Close();
fs.Close(); SqlConnection cn = new SqlConnection("db conn str...... ");
SqlCommand cmd = new SqlCommand("INSERT INTO Test( Mp3) VALUES ( @Mp3) ", cn);
cmd.Parameters.Add("@Mp3 ", SqlDbType.Image, myMp3.Length).Value = myMp3; cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
试试
我想吧音乐文件保存在数据库中
try
{
FileStream fs = new FileStream(@"c:\test.mp3", FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] myMp3 = br.ReadBytes((int)fs.Length); br.Close();
fs.Close(); //后面的还是用你的代码
}
catch(Exception ex)
{
}
另外,提个建议:写代码加上try{}catch{}语句,这样帮你定位代码出错位置!