0

我有一个表,其中一个列中有图像数据类型,我试试这个代码,

首先,这是插入表格一行的正确代码吗?

Me.DatasiswaTableAdapter.Insert(NISTextBox.Text, NamaTextBox.Text, KelasTextBox.Text, JurusanTextBox.Text, Jenis_KelaminComboBox.Text, Tanggal_LahirDateTimePicker.ToString, AlamatRichTextBox.Text, FotoPictureBox.Image)
  • 如果是,那么我需要知道为什么图像类型更改为字节?如果代码的格式是字节,如何从图片框中插入图像?

  • 那么如果没有,请让我知道正确的代码

对不起我的英语不好:) 谢谢

4

1 回答 1

1

如果您研究它,您发布的网络信息链接应该非常有用。

这意味着a)您要将图像存储到SQL Server中的列必须定义为图像。如果您使用的是不同的数据库,例如 Access,根据版本,您可能需要将其定义为 Object 或类似的东西。b)在示例中,图像被转换为​​流(使用image.save),然后将流转换为字节数组以存储在 DB 中。

您可能想要存储有关图像的更多信息。将其恢复为图像将是相反的(db -> 字节数组 -> 流),但你不会知道它是否是 JPG、PNG、TIFF 等。如果你认为你会想要将它重新创建为原始格式的磁盘文件,同时存储 MIME 类型。

于 2013-10-15T12:55:10.590 回答