Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在没有数据类型大小但只有数据类型LONGBLOB的情况下在C中从MySQL检索LONGBLOB_C#_Mysql_Visual Studio 2010 - Fatal编程技术网

C# 如何在没有数据类型大小但只有数据类型LONGBLOB的情况下在C中从MySQL检索LONGBLOB

C# 如何在没有数据类型大小但只有数据类型LONGBLOB的情况下在C中从MySQL检索LONGBLOB,c#,mysql,visual-studio-2010,C#,Mysql,Visual Studio 2010,大家好,我想用C从MySQL中检索LONGBLOB,没有数据类型大小,只有数据类型LONGBLOB。我可以用LONGBLOB保存在MySQL中,但我可以再次检索它 我在其中创建了一个名为“dataalis”的表 CREATE TABLE `Wajah`.`dataalis` ( `No` int(10) unsigned NOT NULL auto_increment, `Nama` varchar(45) default NULL, `Keterangan` varchar(600) def

大家好,我想用C从MySQL中检索LONGBLOB,没有数据类型大小,只有数据类型LONGBLOB。我可以用LONGBLOB保存在MySQL中,但我可以再次检索它

我在其中创建了一个名为“dataalis”的表

CREATE TABLE  `Wajah`.`dataalis` (
`No` int(10) unsigned NOT NULL auto_increment,
`Nama` varchar(45) default NULL,
`Keterangan` varchar(600) default NULL,
`Gambar` longblob,
PRIMARY KEY  (`No`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

将图像保存到mysql

我试着用这段代码检索longblob图像

MySqlCommand cmd = new MySqlCommand();
            cmd.Connection = db.getConnection();
            cmd.CommandText = "select * from datamulut";
            data = cmd.ExecuteReader();
            while (data.Read())
            {
                int fileSize = data.GetInt32(data.GetOrdinal("size"));
                string name = data.GetString(data.GetOrdinal("Keterangan"));
                byte[] rawData = new byte[fileSize];
                data.GetBytes(data.GetOrdinal("Gambar"), 0, rawData, 0, fileSize);
                MemoryStream ms = new MemoryStream(rawData);
                images.Add(Image.FromStream(ms));
                gambar1.Image = images[0];
                hasil1txt.Text = (name);
            }
            data.Close();
在该代码中,我没有使用仅文件大小的数据longblob。如何在没有仅文件大小的longblob数据的情况下检索图像

MySqlCommand cmd = new MySqlCommand();
            cmd.Connection = db.getConnection();
            cmd.CommandText = "select * from datamulut";
            data = cmd.ExecuteReader();
            while (data.Read())
            {
                int fileSize = data.GetInt32(data.GetOrdinal("size"));
                string name = data.GetString(data.GetOrdinal("Keterangan"));
                byte[] rawData = new byte[fileSize];
                data.GetBytes(data.GetOrdinal("Gambar"), 0, rawData, 0, fileSize);
                MemoryStream ms = new MemoryStream(rawData);
                images.Add(Image.FromStream(ms));
                gambar1.Image = images[0];
                hasil1txt.Text = (name);
            }
            data.Close();