Извлечение изображения из таблицы SQL с использованием пути к файлу, ошибка кода - PullRequest
0 голосов
/ 02 декабря 2009

Хороший парень по имени Дарин любезно предоставил мне код, чтобы я мог получить изображение по пути к файлу.

Однако, когда я пытаюсь выполнить код, я получаю сообщение «NullReferenceException не обрабатывается кодом пользователя; используйте ключевое слово« new »для создания экземпляра объекта» в первой строке var.

Код можно найти ниже:

   var connectionString = ConfigurationManager.ConnectionStrings["SomeCN"].ConnectionString;
        using (var cn = new SqlConnection("Data Source=STRSQL04;Initial Catalog=PDC;Integrated Security=True"))
        using (var cmd = cn.CreateCommand())
        {
            cn.Open();
            cmd.CommandText = "Select imageID from accounts where MemberID = FM00012";
            cmd.Parameters.AddWithValue("FM00012",5);
            using (var reader = cmd.ExecuteReader())
            {
                if (reader.Read())
                {
                    var filepath = reader.GetString(0);
                Image1.ImageUrl = filepath;
                }
            }
        }

Может кто-нибудь указать мне на ошибку, пожалуйста?

Как всегда извиняюсь за то, что спрашиваю, что я подозреваю, смешные вопросы.

1 Ответ

1 голос
/ 02 декабря 2009

В вашей конфигурации приложения нет строки подключения с именем SomeCN (или какой-либо другой, которую вы используете для реального использования), поэтому при попытке доступа к параметру ConnectionString.ConnectionString выдается nullref.

Можете ли вы опубликовать содержимое вашего app.config или хотя бы элемента ConnectionStrings, чтобы мы могли видеть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...