افزودن ایتم جدید به ComboBox
سلام دوستان
یه combobox دارم که میخوام وقتی که کاربر یه چیزی رو توی کامبوباکس تایپ میکنه که توی آیتم ها وجود نداره اون چیزی که توی کامبوباکس تایپ شده رو به دیتابیس اضافه کنه و از اون به بعد اون رو هم توی آیتم ها نشون بده .:متفکر:
لطفا راهنماییم کنید .🙏🏻
نقل قول: افزودن ایتم جدید به ComboBox
سلام ،
خودتون پاسخ رو دادین !! همین چیزی رو که فرومدین پیاده سازی کنین.
اگر آیتمی که تاپ شده در دیتابیس بود که هیچی اگر نبود اون رن اضافه کنین
نقل قول: افزودن ایتم جدید به ComboBox
نقل قول: افزودن ایتم جدید به ComboBox
نقل قول: افزودن ایتم جدید به ComboBox
using System.Data.SqlClient;
private void comboBox1_TextChanged(object sender, EventArgs e)
{
string input = comboBox1.Text;
// اتصال به دیتابیس
string connectionString = "Data Source=(local);Initial Catalog=DatabaseName;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
// باز کردن اتصال
connection.Open();
// اجرای کوئری جستجو برای بررسی وجود آیتم در دیتابیس
string query = "SELECT COUNT(*) FROM Items WHERE Item = @item";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@item", input);
// بررسی وجود آیتم در دیتابیس
int count = (int)command.ExecuteScalar();
if (count == 0)
{
// اضافه کردن آیتم به دیتابیس
query = "INSERT INTO Items (Item) VALUES (@item)";
command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@item", input);
command.ExecuteNonQuery();
// اضافه کردن آیتم به کامبوباکس
comboBox1.Items.Add(input);
}
}
}
درک کسی که سوال میکنه و یک پاسخ صحیح میتونه انگیزه پیشرفت رو برای آن شخص تقویت کنه .