contactsTableAdapter не существует в текущем контексте

задание состоит в том, чтобы, используя готовую SQL Server DB, сделать мини-приложение, позволяющее осуществлять вход в свою учетную запись и в зависимости от прав (есть 2 уч. записи: admin и def) выводить конкретные данные и давать возможность редактирования, если уч. зап. админ.

Я сделал 2 ВинФормы, одна - окно авторизации, вот код:

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Test
{
 public partial class Form1 : Form
 {
     public Form1()
     {
         InitializeComponent();
     }

     private void button1_Click(object sender, EventArgs e)
     {
         SqlConnection con = new SqlConnection("Data Source=DESKTOP-KPPNV4V;Initial Catalog=db;Integrated Security=True;");
         string sql = "Select * from  LoginForm Where Login = '" + textBox1.Text.Trim() + "' and password ='"+ textBox2.Text.Trim()+"'";
         SqlDataAdapter sda = new SqlDataAdapter(sql,con);
         DataTable dtbl = new DataTable();
         sda.Fill(dtbl);
         if (dtbl.Rows.Count == 1)
         {
             Form2 objForm2 = new Form2();
             this.Hide();
             objForm2.Show();
         }
         else
         { 
             MessageBox.Show("Try again!");
         }
     }


 }
}

У меня есть 2 бд: в одной хранится основная информация, во второй - только данные о пользователях. Вход выполняется, все окей. Во второй форме уже будет вывод информации. Если вы вошли, как админ, вы можете редактировать информацию, также имеете полный доступ ко всем таблицам, если как def, лишь видеть позволенные вам таблицы, без возможности редактирования. Вопрос заключается в том, как мне осуществить возможность добавления\удаления информации, я искал решения, нашел нечто подобное

private void SaveButton_Click(object sender, EventArgs e)
    {
        contactsTableAdapter.Update(VladeezyDataSet);
    }

Но выдает ошибку, описанную в теме вопроса, как решить проблему? Скажу сразу, что я не очень хорошо знаю SQL, по этому мог допустить глупые ошибки и тп, не судите строго. Очень интересно, что не так.


Ответы (0 шт):