前段时间老师要求使用C#开发出一个对数据库操作的小程序。一口气做了4个。这些小程序都是一些简单的对数据库操作,包括增加、修改、删除、插入。使用的就是ADO.net方式连接数据库。
我使用的数据库是Microsoft office里的ACCESS。这个数据库操作简单,使用简单,适合数据小的程序。下面介绍我是用的这种连接方式的代码。
添加正确的命名空间
using System.Data.Oledb;
首先建立连接
OleDbConnection conn = new OleDbConnection(); //声明一个OLEDB连接
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=通讯录.accdb"; //指定ADO.NET连接的ConnectionString
conn.Open(); //打开连接
以下是执行执行查询语句,在Label标签中显示出来:
string selectCmd = "Select * from [card] where name='" +comboBox1.Text+"'"; //SQL语句
OleDbCommand cd = new OleDbCommand(selectCmd, conn);
OleDbDataReader re = cd.ExecuteReader();
if(re.Read())
{
label10.Text = Convert.ToString(re["name"]);
label11.Text = Convert.ToString(re["sex"]);
label13.Text = Convert.ToString(re["address"]);
label14.Text = Convert.ToString(re["homenumber"]);
label15.Text = Convert.ToString(re["mnumber"]);
label16.Text = Convert.ToString(re["QQ"]);
label17.Text = Convert.ToString(re["Email"]);
}
else
{
MessageBox.Show("没有此人信息!"); //提示查询结果为空
}
re.Close(); //关闭查询
conn.Close(); //关闭连接
如果使用的是 Microsoft SqlServer的话,必须使用SqlConnection。其他的类似就行了。