none
Не могу добавить запись в локальную Базу Данных RRS feed

  • Общие обсуждения

  • С помощью VS создаю локальную базу данных, создаю в ней одну таблицу. Далее подключаю ее через панель "Источники данных" в качестве источника данных. Есть фрагмент кода:

            private void registrationButton_Click(object sender, EventArgs e)
            {
                var adapter = new LogPassDataSetTableAdapters.TableTableAdapter();
                var table = new LogPassDataSet.TableDataTable();
                var data = adapter.GetData();
                MD5 md5 = new MD5CryptoServiceProvider();
                Form1 form1 = new Form1();
    
                var pass = passwordTextR.Text.ToString();
                byte[] result = md5.ComputeHash(Encoding.UTF8.GetBytes(pass));
    
                for (int i = 0; i <= data.Rows.Count; i++)
                {
                    if (data.Rows.Count == 0)
                    {
                        adapter.Insert(logInTextR.Text.ToString(), BitConverter.ToString(result).Replace("-", string.Empty));
                        MessageBox.Show("Registration complete");
                        break;
                    }
                    else if (logInTextR.Text.ToString() == data[i].Login.ToString())
                    {
                        MessageBox.Show("This login already use");
                        break;
                    }
                    else if (i == data.Rows.Count)
                    {
                        adapter.Insert(logInTextR.Text.ToString(), BitConverter.ToString(result).Replace("-", string.Empty));
                        MessageBox.Show("Registration complete");
                        break;
                    }
                }
                
                this.Hide();
                form1.Show();
                
            }
    


    Так вот этот фрагмент не добавляет данные в базу

    adapter.Insert(logInTextR.Text.ToString(), BitConverter.ToString(result).Replace("-", string.Empty));

    Подскажите в чем проблема?

    adapter.inesrt() генерируется автоматически после подключения источника данных

    Использую Microsoft Visual Studio Professioanl 2013 Update 3, Windows 7 x86

    12 сентября 2014 г. 11:09