PDA

View Full Version : سوال: فراخوانی دیتابیس Access در Combobox در C#



مهدی مرادی
سه شنبه 08 شهریور 1401, 13:28 عصر
باسلام خدمت دوستان عزیز. بنده یک فایل دیتا بیس Access ساختم که دوتا جدول بنام های Data و Name داره. داخل جدول Name یه ستون داره که میخوام این ستون رو توی C# در یک Coombobox نمایش بده. کدهارو زدم (البته با هزار بدبختی) ولی هیچی توی کومبوباکس نشون نمیده و وقتی این کدهارو توی یه Butten میزنم، ارور تصویری که گذاشتم رو میده
154004
اگر از اساتید راهنماییم کنن واقعا ازشون ممنون میشم.

Mahmoud.Afrad
سه شنبه 08 شهریور 1401, 18:59 عصر
این کدهایی که نوشتید برای درج در دیتابیسه نه خواندن و قرار دادن در کمبوباکس.

korosh00
جمعه 11 شهریور 1401, 16:42 عصر
void Fillcombobox()
{

con.Open();
cmd = new SqlCommand("select ID From Employees",con);
Sdr = cmd.ExecuteReader();
while (Sdr.Read())
{
for (int i = 0; i < Sdr.FieldCount; i++)
{
comboID.Items.Add( Sdr.GetString(i));

}
}
Sdr.Close();
con.Close();

}

korosh00
جمعه 11 شهریور 1401, 16:43 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace SaveAndDisplayImageFromDatabase
{
public partial class BindComboBox : Form
{
public BindComboBox()
{
InitializeComponent();
}
SqlConnection cn;
SqlCommand cmd;
SqlDataReader dr;
private void BindComboBox_Load(object sender, EventArgs e)
{
cn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=G:\ Tutorial\SaveAndDisplayImageFromDatabase\SaveAndDi splayImageFromDatabase\Database1.mdf;Integrated Security=True");
cn.Open();

BindData();
}
public void BindData()
{
cmd = new SqlCommand("select name from Table1", cn);
dr = cmd.ExecuteReader();
while(dr.Read())
{
comboBox1.Items.Add(dr[0].ToString());
}
dr.Close();
}

}
}