akosisugar Ответов: 1

Asp.net подключение к базе данных C#


вопрос новичка..

Как лучше всего настроить строку подключения в файле Web. config или в общедоступном методе?

я пытаюсь создать веб-проект, подключенный к базе данных [MSSQL SERVER 2008 R2]..

Что я уже пробовал:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace asp
{
    public class connection
    {
        public string constring()
        {
            string str = @"SERVER=MACHUCA-PC\SQLEXPRESS;DATABASE=testdb;TRUSTED_CONNECTION=True";

            return str;
        }
    }
}

1 Ответов

Рейтинг:
8

OriginalGriff

Веб.конфиг

Если вы жестко кодируете строку, вам придется перекомпилировать код, когда он изменится.

И он меняется каждый раз, когда вы проводите техническое обслуживание или модернизацию. Потому что если это не так, ваш код тестируется на рабочей базе данных, и все, что вы делаете, рискует привести к катастрофе. Если вы забудете предложение WHERE для команды обновления, например: и все клиенты получат свой адрес доставки измененным. Или вы тестируете снижение продажной цены, и все онлайн получают продукт, возможно, бесплатно. Такие вещи происходят в разработке: и если вы работаете против БД разработки, которая не является производственной, это не имеет большого значения. Тестирование против производства-это очень плохой ход!

Если вы жестко кодируете строки, вы должны изменить свой (проверенный и Совершенный) код перед выпуском-и вы не можете проверить эти изменения, кроме как в производстве, где каждая ошибка стоит простоя и клиентов.