Görüntü veritabanına kaydetmek

3 Cevap php

Ben veritabanına yüklenen bir görüntü kaydetmek istiyorum. Şimdi benim soru:

  1. What should be the data type for SQL Server 2000 for image? a. image b. varbinary

  2. veritabanında görüntü kaydetmek için kod nedir?

  3. Veritabanından görüntü almak ve göstermek nasıl?

Bana herhangi bir öğretici veya guidline bakın. Yoksa benimle paylaşın lütfen eğer.

Şimdiden teşekkürler.

3 Cevap

Bir veritabanına bir görüntü kaydetmek için en iyi yolu onun yolunu kaydetmek çünkü veri türü metin olmalıdır. OS gerçek dosyaları depolama işini yapsın.

Tipik olarak, SQL Server, görüntüleri depolamak için, bir BLOB, ikili büyük nesne kullanmak istiyorsunuz. Biz bir önceki proje üzerinde Word belgeleri için kullanılan ve sadece iyi çalıştı. BLOB türü için hızlı bir Google çok daha fazla örnekler kusmak rağmen, this article on Database Journal daha fazla bilgi için bkz.

I this article, bir süre önce bu konuda yazdı. Bu # 2 ile size yardımcı ve 3. gerekir. Bu MySQL kullanır, ancak temel aynıdır, sadece MySQL değiştirmeniz gerekiyor MSSQL çağrıları ile çağırır.

As to #1, I would go with the obvious choice: "image".
I am not 100% sure of the differences between the two, however. It just seems obvious :)

Edit göre this, bu image veri türü kullanım dışı olduğu görülmektedir. Gelecekteki sürümlerde kaldırılacaktır. Bu size 10 yaşındaki bir sürümünü kullanıyor gibi görerek, sizi etkiler, ama akılda tutarak değer ne kadar emin değil.