привет, у меня большая проблема.
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "INSERT INTO ludzie (UserName, Password, IP, HWID) VALUES (@UserName, @Password, @IP, @HWID)";
cmd.Parameters.Add("@UserName", SqlDbType.VarChar).Value = textBox1.Text;
cmd.Parameters.Add("@Password", SqlDbType.VarChar).Value = textBox2.Text;
cmd.Parameters.Add("@IP", SqlDbType.NVarChar).Value = line;
cmd.Parameters.Add("@HWID", SqlDbType.NVarChar).Value = HWDI.GetMachineGuid();
SqlCommand scmd = con.CreateCommand();
cmd.CommandText = "Select * from KEYS where KEY=@KEY";
cmd.Parameters.AddWithValue("@KEY", textBox3.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 == 1)
{
MessageBox.Show("Register Successful!");
this.Hide();
login fm = new login();
fm.Show();
}
else
{
MessageBox.Show("Register Failed!");
}
Моя строка подключения в порядке. когда дело доходит до ввода данных в базу данных, все работает отлично. Кто-то может сказать мне, как это исправить, чтобы данные могли быть введены. И код был проверен, чтобы увидеть, существует ли он. Как это должно выглядеть, как если бы у меня был ключ, он заполнил бы регистрационную форму, и этот ключ будет проверен в базе данных. Форма регистратора . Получает "ошибка не может найти таблицу 0". Я думаю, что я делаю что-то не так с порядком команд