C#数据库编程(建立数据库表,数据库的连接,实现的源代码)
1.建立工程User1ADO
2.用access2003(也可以使用SQLServer2005 2008 )建立数据库表User1,表名为User1,字段一:ID号,字段二:用户名
3.把建立好的数据库表放在\User1ADO\bin\Debug下
4.在工程内写入代码:using System.Data.OleDb;//使用数据库
5.实现功能如下(加完整代码)
建立数据库连接
private void button1_Click(object sender, EventArgs e)
{
string Afile = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=User1.mdb";
AconnStr = new OleDbConnection(Afile);//设定数据库连接
MessageBox.Show("数据库连接成功!");
}
检索数据
private void button2_Click(object sender, EventArgs e)
{
AconnStr.Open();
OleDbCommand Acmd = new OleDbCommand("select * from User1 order by ID号;",AconnStr);
OleDbDataReader odr = null;
try
{
odr = Acmd.ExecuteReader();//执行获取命令
}
catch (System.Exception ex)
{
if (ex != null) MessageBox.Show("执行出错");
}
if (odr != null)
listBox1.Items.Add("ID号\t\t用户名");//将两项加入listBox1
while (odr.Read())
{
string TotalInfo = "";
TotalInfo += odr["ID号"].ToString() + "\t";
TotalInfo += odr["用户名"].ToString() + "\t";
listBox1.Items.Add(TotalInfo + "\n");
}
odr.Close();//关闭数据流
AconnStr.Close();//关闭数据连接
}
插入数据
private void button3_Click(object sender, EventArgs e)
{
OleDbCommand Icmd = new OleDbCommand("Insert into User1(ID号,用户名) values('" + textBox1.Text + "','" + textBox2.Text + "');", AconnStr);
AconnStr.Open();
try
{
Icmd.ExecuteNonQuery();//执行插入操作
MessageBox.Show("插入成功");
}
catch (System.Exception ex)
{
if (ex != null)
MessageBox.Show("插入操作出错!");
}
AconnStr.Close();
}
删除数据
private void button4_Click(object sender, EventArgs e)
{
OleDbCommand Dcmd = new OleDbCommand("delete from User1 where ID号='"+textBox1.Text+"';",AconnStr);
AconnStr.Open();
Dcmd.ExecuteNonQuery();//执行删除操作
MessageBox.Show("删除成功");
AconnStr.Close();
}
修改数据
private void button5_Click(object sender, EventArgs e)
{
OleDbCommand Mcmd = new OleDbCommand("Update * from User where ID号='"+textBox1.Text+"' and 用户名='"+textBox2.Text+"';",AconnStr);
}
刷新数据
private void button6_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
this.button2_Click(sender, e);
}
相关文章
- mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据…
- c#设计登录界面并添加数据库_windows窗体连接数据库
- c# 多线程并发-金三银四面试:C#.NET面试题高级篇2-多线程
- 在 C# 中调用 MySQL 存储过程详解数据库
- C如何关闭MySQL数据库的链接(c# 关闭mysql链接)
- C操作Oracle数据库的引用实践(c# 引用 oracle)
- C与Oracle数据库备份安全可靠解决方案(c# oracle 备份)
- C结合Oracle数据库实现案例(c# oracle 例子)
- 位c驱动下的Oracle 64位数据库快速开发(c# oracle 64)
- C#利用ODP.net连接Oracle数据库的操作方法
- C#利用子线程刷新主线程分享教程
- C#与SQL连接:GridView控件对数据库的操作
- c#连接access数据库config配置
- 浅谈c#泛型类的应用
- C#字符串的截取函数用法总结
- C#通过经纬度计算2个点之间距离的实现代码
- C#采用OpenXml给Word文档添加表格