我先把本地音频文件(MP3)存入数据库中,就是将音频数据转化为二进制流存入image类型的表中。然后想使用DataGridView显示出来,部分代码如下: private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = "server=localhost;uid=sa;pwd=xjwweijia1210;database=数据菜单";
conn.Open();
using (SqlCommand command = conn.CreateCommand())
{
command.CommandText = "select * from MP3save";
SqlDataAdapter da = new SqlDataAdapter(command);
try
{
da.Fill(ds);
}
catch
{ }
}
}
DataTable dt = new DataTable();
dt = ds.Tables[0].Copy();
this.dataGridView1.DataSource = dt; //绑定到datagridview中显示
之后就显示system.argumentexception 参数无效,这个异常。
但我换了个数据表(图片存image类型的)就可以显示出图片,不知道为什么,求助!!!!