• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#数据库编程(建立数据库表,数据库的连接,实现的源代码) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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);
        }


































鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#实现监控文件夹和里面文件的变化发布时间:2022-07-13
下一篇:
C#格式化货币的通用方法发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap