Library tutorials & articles
Using MySQL with .NET
- Introduction
- Connecting to the Database
Connecting to the Database
Now that the database is created we can move on to creating the application to view it. The first step is to create a new C# Windows Application in Visual Studio. On the main form, place a datagrid control in the middle and call it mysqltable. Next we will want to fill this datagrid with information from our table. To accomplish this we will need to use ADO at load time. Double click on the main form to bring up the code view for the Form1_Load function. The code for the load function should look as follows:
private void Form1_Load(object sender, System.EventArgs e)
{
//create a connection string, contains the driver, the servername and the database name
String ConnectionString = “Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=mysqlsample;option=3”;
//create a query string
String myquery = “SELECT * FROM tutorials”;
//run the connection string and the query and store it in the dataadapter
OdbcDataAdapter MySQLDataAdapter = new OdbcDataAdapter(myquery,ConnectionString);
//create a new dataset
DataSet MySQLDataSet = new DataSet();
//fill the dataset with data from the dataadapter
MySQLDataAdapter.Fill(MySQLDataSet,”tutorials”);
//now set the datasource of our grid to that of the main table of the dataset
mysqltable.DataSource = MySQLDataSet.Tables[”tutorials”].DefaultView;
}
This code connects to the database using the OdbcDataAdapter and performs our query. We then store the results in a dataset which can be used as the datasource for our grid. Next we add a quit button somewhere on the form to allow the application to exit. The code for quitting is simply:
private void button1_Click(object sender, System.EventArgs e)
{
//quit the application
Application.Exit();
}
Related articles
Related discussion
-
copying access DB to SQL DB
by konikula (1 replies)
-
problem retrieving data processed by class library
by lady_spyhunt@yahoo.com (0 replies)
-
custom progress bar in a datagridview with threading
by konikula (1 replies)
-
Please how do I save a JPEG picture file into Database
by FaulstiR (3 replies)
-
query required urgently
by joe90 (3 replies)
Related podcasts
-
Stack Overflow: Podcast #31
This is the thirty-first episode of the StackOverflow podcast, where Joel and Jeff discuss.. stuff! Based on some comments from Podcast #30, we now know that “Learning about NP-Completeness from Jeff is like learning about irony from Alanis Morissette”. It’s funny b...
Related jobs
-
Open Source Stack Application Server Administrator
in Luxemburg (€35K-€55K per annum)
Events coming up
-
Jun
16
Code Generation 2009
Cambridge, United Kingdom
A developer event with a practical focus on helping people get to grips with code generation tools and technologies.
HI a better way to Connect to a Mysql Database ould be using the Mysql Provided Connector. provides faster access provides suport for almost all mysql Functionality. you can check out the Following Link.
http://dev.mysql.com/downloads/connector/net/5.0.html you get the connector along with a basic documnetion that will help you with Connecting to the Mysql database.
being a Mysql fan will also tell people who do not want to have transaction support that mysql with a myisam type table is blazingly fast.
regards
David Xavier
This thread is for discussions of Using MySQL with .NET.