【发布时间】:2010-10-21 05:13:57
【问题描述】:
我有一个数据库(sql server 2008),我正在 Visual Studio 2010 中使用 c#。
我想与我的数据库建立连接。我为此编写了如下代码:
SqlConnection mySqlConnection = new SqlConnection
("Data Source=servername\\SQL2008; Initial Catalog=MyData;UID=MyID;PWD=mypassword;");
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = "SELECT image_column FROM images_table ";
mySqlConnection.Open();
SqlDataReader productsSqlDataReader = mySqlCommand.ExecuteReader();
我不知道该怎么做。我的意思是如何在执行上述语句后从阅读器中提取列?此外,我需要逐行浏览整个列并将每个图像转换为 IContent 项。我是否必须为此编写自己的转换器,或者是否有任何 .NET 类已经这样做了?
这是场景。我有一个大约 20 列的表,其中之一是 images_column。该列是唯一将图像存储为二进制数据的列。剩下的列是与该特定图像关联的通常整数(其大小值)和字符串(其名称、位置等)。我希望现在很清楚。
谢谢。
【问题讨论】:
-
你能告诉我们
IContent是什么吗,这对我们帮助很大。听起来像是一个接口,是否有一个工厂类来创建它们或您可以使用的实际 ImageContent 类?
标签: c# sql sql-server collections