это Ниже мой код .. Я попробовал несколько ответов на платформе, но все еще давал мне ту же ошибку. Кто-то, пожалуйста, помогите мне !!!! Заранее спасибо!Имя столбца не может быть нулевым
public bool saveRecord(string Firstname,string Lastname,string Username,string Password,string Emailadress)
{
using (MySqlConnection connection = new MySqlConnection("Server=localhost;Port=8889;Database=SSC;Uid=root;Password=root"))
{
try
{
string Sql_Query = "INSERT INTO administrator (Firstname,Lastname,Username,Password,EmailAdress)VALUES(@Firstname,@Lastname,@Username,@Password,@EmailAdress);";
connection.Open();
using (MySqlCommand command = new MySqlCommand(Sql_Query, connection))
{
command.Parameters.AddWithValue("@Firstname", Firstname);
command.Parameters.AddWithValue("@Lastname", Lastname);
command.Parameters.AddWithValue("@Username", Username);
command.Parameters.AddWithValue("@Password", Password);
command.Parameters.AddWithValue("@EmailAdress", Emailadress);
command.ExecuteNonQuery();
MessageBox.Show("Inserted");
}
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
}
}
Testing класс .....
Models model = new Models();
if (model.saveRecord(TbFisrtname.Text, TbLastname.Text,TbUsername.Text,TbPassword.Text,TbAddress.Text) == true)
{
MessageBox.Show("Inserted");
}
Является ли столбец FirstName таблицы Administrator установленным как непустое? Является ли 'TbFirstname.Text' null? – juharr
Если 'null' является приемлемым, вместо этого вставьте' DbNull.Value'. – Silvermind
Пожалуйста, ответьте правильно, если вы определили его как правильное. Спасибо –