Tweet
SIGN UP
MEMBER LOGIN:
TECHNOLOGIES
.NET 4.5
.NET Remoting in C#
Active Directory C#
ADO.NET in C#
AJAX in C#
Algorithms in C#
Android Programming
Articles C#
ASP, JavaScript, CSS
ASP.NET Controls in C#
ASP.NET MVC with C#
ASP.NET Programming
BizTalk Server
C# Assemblies
C# Language
C# Tutorials
C, C++, MFC
Career Advice
Chapters
Cloud Computing
COBOL.NET
Coding Best Practices
COM Interop
Compact Framework
Cryptography C#
Crystal Reports C#
Current Affairs
Custom Controls C#
Databases & DBA
Deployment
Design & Architecture
DirectX C#
Enterprise Development
Error Zone
Exception Handling C#
Expression Studio
F#
Files, Directories in C#
Financial Applications
Games Programming C#
GDI+ & Graphics
Hardware
How do I
HTML 5
Internet & Web
iPhone/iPad
Java
Java and .NET
JQuery
JSP
Leadership
Learn .NET
LINQ with C#
Metro Style Apps in C#
Mobile & Embedded
MonoDevelop
MSMQ in C#
Multithreading in C#
Networking
Office Development
OOP/OOD
Operating Systems
PHP
Printing in C#
Products
Project Management
Reports using C#
Robotics & Hardware
Security in .NET
SharePoint
Silverlight with C#
Smart Devices
Speech in C#
SQL
SQL Server 2012
String in C#
Team Foundation & VSS
Testing
Visual Basic .NET
Visual C#
Visual Studio .NET
Visual Studio 11
Visual Studio 2010
VS LightSwitch 2011
WCF with C#
Web Forms C#
Web Services in C#
WebForms Controls
Windows 8 in C#
Windows Controls C#
Windows Forms C#
Windows Phone in C#
Windows PowerShell
Windows Services in C#
Workflow Foundation in C#
WPF with C#
XAML with C#
XML in C#
XNA with C#
FORUMS
BLOGS
VIDEOS
INTERVIEWS
CERTIFICATIONS
DOWNLOADS
BOOKS
LINKS
NEWS
Learn .NET in 60 days – Part 1 (13 Labs)
Learn MVC (Model view controller) Step by Step ...
Learn C# Corner - Home
Using Border Radius and Gradients in CSS3: Part I
Learn C# Corner - Footer
Learn .NET and C# in 60 Days Lab13(Day 5): - C ...
iPhone 5 First Look
Samsung Galaxy Note Review
WCF - Authentication and Authorization in Ente ...
How to write a good article on C# Corner
Blog
Databinding in Combobox using C#
Posted by
Satyapriya Nayak
in
Blogs
|
ADO.NET in C#
on
Sep 08, 2011
In this blog we will know how to bind data from the database to a combobox control in a windows application.
Tweet
1125
0
0
Download Files:
Databind.rar
In this blog we will know how to bind data from the database to a combobox control in a windows application. Here we will know in three ways how to bind data to a combobox. Out of three methods, we use DataAdapter in two methods and DataReader in other one.
Table structure
Create a table named as student in ms-access having column names as below
sid text,sname text,smarks number,saddress text,year text
Add an App.config file to the application
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="dsn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\EMP.mdb" />
</appSettings>
</configuration>
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Windows.Forms;
using
System.Data.OleDb;
namespace
Dynamically_bind_data_to_combobox_from_database
{
public
partial
class
Form1
:
Form
{
string
ConnectionString = System.Configuration.
ConfigurationSettings
.AppSettings[
"dsn"
];
OleDbCommand
com;
OleDbDataAdapter
oledbda;
DataSet
ds;
string
str;
DataTable
dt;
public
Form1()
{
InitializeComponent();
}
private
void
button1_Click(
object
sender,
EventArgs
e)
{
OleDbConnection
con =
new
OleDbConnection
(ConnectionString);
con.Open();
str =
"select * from student"
;
com =
new
OleDbCommand
(str, con);
oledbda =
new
OleDbDataAdapter
(com);
ds =
new
DataSet
();
oledbda.Fill(ds,
"student"
);
dt = ds.Tables[
"student"
];
int
i;
for
(i = 0; i <= dt.Rows.Count - 1; i++)
{
comboBox1.Items.Add(dt.Rows[i].ItemArray[0]);
}
con.Close();
}
private
void
button2_Click(
object
sender,
EventArgs
e)
{
OleDbConnection
con =
new
OleDbConnection
(ConnectionString);
con.Open();
str =
"select * from student"
;
com =
new
OleDbCommand
(str, con);
oledbda =
new
OleDbDataAdapter
(com);
ds =
new
DataSet
();
oledbda.Fill(ds,
"student"
);
comboBox2.DataSource = ds.Tables[
"student"
];
comboBox2.DisplayMember =
"sname"
;
con.Close();
}
private
void
button3_Click(
object
sender,
EventArgs
e)
{
OleDbConnection
con =
new
OleDbConnection
(ConnectionString);
con.Open();
str =
"select * from student"
;
com =
new
OleDbCommand
(str, con);
OleDbDataReader
reader = com.ExecuteReader();
while
(reader.Read())
{
comboBox3.Items.Add(reader[
"smarks"
]);
}
reader.Close();
con.Close();
}
private
void
Form1_Load(
object
sender,
EventArgs
e)
{
comboBox1.Text=
"Plz Click the button"
;
comboBox2.Text=
"Plz Click the button"
;
comboBox3.Text=
"Plz Click the button"
;
}
}
}
Output
Thanks for reading
share this blog :
Free Book Building Standalone Da..
IBM Bows Multi-Domain Master Data Management Server
Related Blogs
Dynamic Objects Conveting into Data Table in C#
Muhammad Khalil
Save PDF File in SQL Server Database using C#
Using UDL Files
Using XML Application Configuration Files
Using Windows Authentication
post comment
Sponsored by
Become a Sponsor
More Blogs from this Blogger
Display records in a list view (web) from the database.
Display records in a listview (windows) from the database
Edit multiple records in a Grid view
TreeView in ASP.NET
Show success after inserting a value without using label (using java script)
Calendar control DayRender event
Insert data from Gridview to database
Change old password to new password in Asp.net
Export gridview records to word file
Insert Value from Checkbox in MySql Database in PHP
View All
Latest Blogs
WebPart Collector or WebPart Finder
Free Ride is Over for Desktop Developers in Visual Studio 11
DotNet developers most used application/tools launching through 'Run'
80-inch Windows 8 Tablet
Data encapsulation
Option to access the Column Names in Data table
Open multiple windows in browser startup. (Multiple homepages option)
I'm Sorry
const and readonly
Address, Binding and Contract in WCF
View All
Sponsored by
Become a Sponsor