Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Не умогу установить подключение к БД MSSQL Server


Автор: vinograd2008 28.3.2010, 20:39
Здравствуйте подскажите пожалуйста как сделать так чтобы при нажатии на кнопку Подключиться происходил вход в БД MSSQL Server в соответствии с именем пользвателя и паролем для БД. Почему с помощью данного кода не устанавливается соединение с БД Turfirma с помощью имени пользователя и пароля. Как установить соединение с БД, чтобы при нажатии на кнопку подключить выводилась форма Form2, в случае если подключение установлено и имя пользователя и пароля введены правильно?

Код


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;

namespace Seller
{
    public partial class Form1 : Form
    {
        static public string login;
        static public string pass;
        static public SqlConnection MyConnection;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            login = textBox1.Text;
            pass = textBox2.Text;
            MyConnection = new SqlConnection("server=(local);database=Turfirma;UID=" + login + ";PWD=" + pass + ";");
            try
            {
                MyConnection.Open();
                Form2 form2 = new Form2();
                form2.ShowDialog();
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.ToString());
            }
        }
    }
}


Автор: Ronin08 29.3.2010, 11:49
(local) лучше не писать! Если используешь SQL Server 2005 Express, то пиши Servername\SQLEXPRESS
Код

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

а вообще посмотри http://www.connectionstrings.com/sql-server-2005

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)