В настоящее время я изучаю c# и пытаюсь создать небольшое приложение, которое использует SQLite в качестве базы данных. После долгих исследований я смог выяснить, как создать соединение, команды, параметры и т. Д. c. так что все работает нормально. Часть моего кода выглядит так:
using var cmd = new SQLiteCommand();
cmd.CommandText = "INSERT INTO Tasks (TaskName, TaskBody, TaskPriority) Values (@TaskName, @TaskBody, @Taskpriority)";
cmd.Connection = con;
cmd.Parameters.AddWithValue("@TaskName", Taskname);
Я не совсем понимаю, почему cmd.Parameters.AddwithValue
работает, потому что, насколько я понимаю, cmd.Parameters
является свойством класса SQLiteCommand. AddwithValue()
- это метод класса SQLiteParameterCollection, так как же вы можете вызывать метод из свойства? Как это называется? и как это работает в фоновом режиме?
Спасибо