Webパーツの状態を格納するSQLデータ型イメージがありますが、.NETではByte []です。挿入やその他の操作のためにByte []をSQLイメージに変換するにはどうすればよいですか?Byte []をSQLイメージに変換する方法
1
A
答えて
11
ただ、パラメータの型としてバイナリを指定し、それは価値がbyte[]
byte[] data; // wherever this comes from
using (SqlCommand command = new SqlCommand())
{
command.Connection = connection;
command.CommandText = "INSERT INTO BinaryTable (BinaryData) VALUES (@BinaryData)";
SqlParameter param = new SqlParameter("@BinaryData", SqlDbType.Binary);
param.Value = data;
command.Parameters.Add(param);
command.ExecuteNonQuery();
}
を編集することができます:はまた、注目すべきは、SQL Server 2005/2008を使用している場合は、その代わりにVARBINARY(MAX)
を使用するべきであるということです後者は償却されているので、IMAGE
です。ここで
0
はサンプル関数の下
public bool AddCompanyIcon(string MakeName, byte[] BytesOriginal,string ImageName)
{
try
{
System.Data.SqlClient.SqlParameter[] ImgPara = new SqlParameter[3];
ImgPara[0] = new SqlParameter("@MakeName", MakeName);
ImgPara[1] = new SqlParameter("@MakeIcon", BytesOriginal);
ImgPara[2] = new SqlParameter("@ImageName", ImageName);
db.ExecuteScalerSP("sp_AddAutoCompanyLogo", ImgPara);
db.CloseConnection();
return true;
}
catch
{
return false;
}
}
が、これは...
を助けるsp_AddAutoCompanyLogo
ストアドプロシージャ
ALTER PROCEDURE [dbo].[sp_AddAutoCompanyLogo]
-- Add the parameters for the stored procedure here
@MakeName varchar(50),
@MakeIcon image,
@ImageName varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
insert into IVAutoGalleryLogos(MakeName,MakeIcon,ImageName)
values(upper(@MakeName),@MakeIcon,@ImageName)
END
希望です
関連する問題
- 1. byte [、]をbyte []に変換する
- 2. SQLデータベースのイメージをSystem.Drawing.Imageに変換する方法は?
- 3. アクティビティをイメージに変換する方法
- 4. イメージをスライドショーに変換する方法
- 5. String MacアドレスをByte配列に変換する方法
- 6. ImageCodecInfoをbyte []またはStreamに変換する方法
- 7. Bitmapをbyte [,,]に変換する方法は?
- 8. タイプ 'byte []'を 'System.Data.Linq.Binary'に変換する方法
- 9. Java Cardのbyte []をshort []に変換する速い方法
- 10. ビットマップを画像に変換する方法<Bgr, Byte>
- 11. WinRt AppのWriteableBitmapイメージをバイト配列に変換する方法
- 12. charをbyteに変換するには?
- 13. メモリストリームをByteに変換
- 14. バイナリデータをイメージに変換する方法は?
- 15. バッファー文字列をイメージに変換する方法は?
- 16. byte []をfloat []に変換するUnsupportedOperationException
- 17. byte []をshort []に変換する
- 18. base64stringをbyte []に変換する
- 19. byte []をバッファタイプに変換する
- 20. DataHandlerをbyte []に変換する
- 21. c#system.IO.StreamをByteに変換する
- 22. Go [] byteをC * charに変換する
- 23. イメージをxamarin.androidでbase64に変換する方法は?
- 24. BGRバイト配列をイメージに変換する方法
- 25. RGB24ピクセル形式のWriteableBitmapをEmguCVイメージ<Bgr, Byte>形式に変換する方法は?
- 26. イメージをJava(Android)のBoolean Arrayに変換する方法は?
- 27. arraylistオブジェクトをbyte []に変換します
- 28. SQL ServerからvarbinaryデータをC#Byte配列に変換する最も速い方法は何ですか?
- 29. byte []をJ2MEのbase64(およびback)に変換する方法は?
- 30. byte []型をjava型の証明書の型に変換する方法は?