Member 12650438 Ответов: 1

Я хотел бы подключить базу данных как удаленное соединение.


здесь я разработал приложение, в котором имя пользователя и пароль должны быть введены правильно в соответствии с данными, хранящимися в sql server. у меня есть проблема здесь, я хочу интегрировать это для удаленного запуска.
Вот код, который я подключил к базе данных, но я хочу получить доступ к ней удаленно без базы данных.



private void button1_Click_1(object sender, EventArgs e)
       {

            string cs = @"Data Source=.;Database=master;Integrated Security=True;";
        //btn_Submit Click event

            if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show("Please provide UserName and Password");
                return;
            }
            try
            {
                //Create SqlConnection
                SqlConnection con = new SqlConnection(cs);
                SqlCommand cmd = new SqlCommand("Select * from Register where Usernmae=@username and Password=@password", con);
                cmd.Parameters.AddWithValue("@username", textBox1.Text);
                cmd.Parameters.AddWithValue("@password", textBox2.Text);
                con.Open();
                SqlDataAdapter adapt = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                adapt.Fill(ds);
                con.Close();
                int count = ds.Tables[0].Rows.Count;
                //If count is equal to 1, than show frmMain form
                if (count > 0)
                {

                    this.Hide();
                    Dashboard dsb = new Dashboard();
                    dsb.Show();
                }
                else
                {
                    MessageBox.Show("Login Failed!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }


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

здесь я попытался сохранить данные в sql server и, вероятно, вызвать данные с помощью запроса, но теперь я хочу получить доступ к этим данным удаленно из другого места.

1 Ответов

Рейтинг:
1

OriginalGriff

Поэтому храните строку подключения в конфигурационном файле какой - либо формы - я понятия не имею, что такое ваша среда, поэтому не могу предложить, как это сделать, - и считывайте ее оттуда.
Никогда не используйте жесткие строки соединения кода: они всегда будут отличаться в разработке и производстве (или вы действительно пожалеете об этом позже - когда сделаете ошибку в dev и уничтожите БД...)