Подключите ASP.NET WebSite к базе данных SQL - PullRequest
3 голосов
/ 04 ноября 2011

В настоящее время я пытаюсь установить соединение между проектом веб-сайта ASP.NET и базой данных, созданной SQL Server 2008 R2.

Для этого мне нужно использовать connectionStringсо страницы Web.config, но я понятия не имею, какое значение дать или как установить соединение, используя указанное значение.(Использование C #)

Любая помощь будет принята, поскольку я не нашел никакой информации о предмете.

Вот значение (по умолчанию), которое в настоящее время находится на странице Web.config:

<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>

Ответы [ 3 ]

5 голосов
/ 04 ноября 2011

Использование диспетчера конфигурации:

using System.Data.SqlClient;
using System.Configuration;

string connectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

using(SqlConnection SqlConnection = new SqlConnection(connectionString));

// Остальное здесь, чтобы показать вам, как будет использоваться это соединение. Но код над этим комментарием - это все, что вы действительно просили, как подключиться.

{

   SqlDataAdapter SqlDataAdapter = new SqlDataAdapter();
   SqlCommand SqlCommand = new SqlCommand();

   SqlConnection.Open();
   SqlCommand.CommandText = "select * from table";
   SqlCommand.Connection = SqlConnection;
   SqlDataReader dr = SqlCommand.ExecuteReader(CommandBehavior.CloseConnection);

}
0 голосов
/ 04 ноября 2011
string connectionString =  ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;

using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = connection.CreateCommand())
{
    command.CommandText = commandText;

    // command.Parameters.AddWithValue("@param", value);

    connection.Open();
    command.ExecuteNonQuery(); // or command.ExecuteScalar() or command.ExecuteRader()
}
0 голосов
/ 04 ноября 2011

Эта статья о Подключение к SQL Server с использованием аутентификации SQL в ASP.NET , вероятно, даст вам лучшее представление о том, что нужно сделать.

В качестве предварительной проверки просто проверьте, работают ли ваши mssqlserver службы.

...