Ответ 1
Попробуйте использовать проверку подлинности Windows:
Data Source=localhost\SQLEXPRESS;Initial Catalog=test;Integrated Security=SSPI;
'установил SQL Express на моем ПК, надеясь сделать некоторые практики создания таблиц, а затем их модифицировать. Я закодировал веб-страницу в Visual Studio, в основном, SELECT * из таблицы в SQLEXPRESS, но никогда не могу заставить строку подключения работать. Пожалуйста, помогите
Моя строка подключения
"Данные Источник = локальный \SQLEXPRESS; Initial Каталог = тест; Пользователь Id = xaa9-PC\xaa9; Password = ABCD;"
Сообщение об ошибке:
Запрос выбирается * из tblCustomers где ошибка username = 'johndoe' Ошибка входа в систему для пользователя "x309-PC\x309".
Описание: Необработанное исключение произошли во время выполнения текущий веб-запрос. Пожалуйста, просмотрите трассировки стека для получения дополнительной информации о ошибка и где она возникла в код.
Сведения об исключении: System.Exception: Запрос выбирается * из tblCustomers где ошибка username = 'johndoe' Ошибка входа в систему для пользователя "x309-PC\x309".
Попробуйте использовать проверку подлинности Windows:
Data Source=localhost\SQLEXPRESS;Initial Catalog=test;Integrated Security=SSPI;
Попробуйте вот так:
string connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=test;User Id=x309;Password=abcd;";
Также убедитесь, что вы включили аутентификацию SQL.
Если вы помещаете строку подключения данных в файл web.config, вы указываете свое соединение, как показано ниже:
<connectionStrings>
<add name="NorthwindConnString"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
но если вы жестко кодируетесь на веб-сайте С#, вам нужно избежать "коллажей":
"Data Source=.\\\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True"
Даже Скотт Гензельман может забыть this...
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=SHANU-PC\SQLEXPRESS;Initial Catalog=Anusha;Integrated Security=True");
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
con.Open();
SqlCommand cmd=new SqlCommand("select * from tbl_state",con);
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);
DropDownList1.DataSource = dt;
DropDownList1.DataTextField = "sname";
DropDownList1.DataValueField = "sid";
DropDownList1.DataBind();
con.Close();
}