楼主想把zip文件存到mysql数据库中,是用C#开发。但是在插入过程中报错了,代码如下:
byte[] bytes = null;
bytes = File.ReadAllBytes(@"E:\MySqlTest\MySqlTest\MySqlTest.zip");
MySql.Data.MySqlClient.MySqlConnection conn = SqlUtil.GetConn();
MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
cmd.CommandText = "insert into model (Model_ID, File) values(@ID, @ParaBlob)";
cmd.Parameters.Add("@ID", MySql.Data.MySqlClient.MySqlDbType.Int32);
cmd.Parameters.Add("@ParaBlob", MySql.Data.MySqlClient.MySqlDbType.LongBlob); cmd.Parameters[0].Value = 15;
cmd.Parameters[1].Value = bytes;
cmd.Connection = conn; int affectedrows = cmd.ExecuteNonQuery();
插入时报错如下:
请问我的sql语句插入时有什么问题吗多谢各位啦!
byte[] bytes = null;
bytes = File.ReadAllBytes(@"E:\MySqlTest\MySqlTest\MySqlTest.zip");
MySql.Data.MySqlClient.MySqlConnection conn = SqlUtil.GetConn();
MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
cmd.CommandText = "insert into model (Model_ID, File) values(@ID, @ParaBlob)";
cmd.Parameters.Add("@ID", MySql.Data.MySqlClient.MySqlDbType.Int32);
cmd.Parameters.Add("@ParaBlob", MySql.Data.MySqlClient.MySqlDbType.LongBlob); cmd.Parameters[0].Value = 15;
cmd.Parameters[1].Value = bytes;
cmd.Connection = conn; int affectedrows = cmd.ExecuteNonQuery();
插入时报错如下:
请问我的sql语句插入时有什么问题吗多谢各位啦!
解决方案 »
- mysql 怎么查询特定字符串在整个库中的哪个表哪个字段?
- Navicat 备份mysql是用的什么方法?怎么能备份成二进制文件?
- mysql按日期分区问题
- 能不能计算出表中某一字段相同的记录的某个字段的总和?
- 登录远程的phpPgAdmin导出PostgreSQL中某个数据库的问题
- 求助:MYSQL的replication双机同步备份的问题!在线等.高手进!
- MYSQL的数据能不能转化成ACCESS啊?
- 怎样确认数据库引擎?
- 没有查询到结果found_row()=1?急!求帮忙!!!!
- vb开发的程序,连接局域网内另外一台电脑里的mySQL, 总是失败
- mysql数据库开发中根据选择不同的日期产生对应的表
- SQL查询问题
cmd.Parameters[ID].Value = 15;cmd.Parameters.Add("ParaBlob", MySql.Data.MySqlClient.MySqlDbType.LongBlob);
cmd.Parameters[ParaBlob].Value = bytes;
cmd.Parameters["ID"].Value = 15; cmd.Parameters.Add("ParaBlob", MySql.Data.MySqlClient.MySqlDbType.LongBlob);
cmd.Parameters["ParaBlob"].Value = bytes;