打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#对Access数据库做的添加、删除、查找、修改的例子
    using System;
using System.Data;
using System.Data.OleDb;
using System.Collections;
using System.Windows.Forms;

namespace Race
{
/// <summary>
/// 数据库操作
/// </summary>
public class MyData
{
  private OleDbConnection conn;
  private OleDbCommand comm;

  public MyData()//用函数实现一个数据库联接
  {
   conn = newOleDbConnection(@"Provider='Microsoft.Jet.OLEDB.4.0';Data Source='"+ Application.StartupPath + @"\data.mdb'");
  }

  ///<summary>
  /// 获取二级项目信息
  ///</summary>
  /// <paramname="peid">一级项目ID</param>
  ///<returns>二级项目信息</returns>
  public DataTable Project_GetInfo()//从数据库中读取数据到da再在内存中建立ds  用fill 来把da的数据填充到ds再返回ds 中的首行
  {
   try
   {
   OleDbDataAdapter da = new OleDbDataAdapter("select * fromProject",conn);
    DataSet ds =new DataSet();
   da.Fill(ds);
  
    returnds.Tables[0];
   
   }
   catch
   {
    returnnull;
  
   }
  }

  ///<summary>
  /// 添加数据库记录
  ///</summary>
  /// <paramname="info">信息数组</param>
  public void Project_InsertInfo(string[]info)
  {
   try
   {
    comm = newOleDbCommand("insert into [project]([name],[multiple],[time],[delay],[loop],[music],[startmusic])values('"+info[0]+"','"+info[1]+"','"+info[2]+"','"+info[3]+"','"+info[4]+"','"+info[5]+"','"+info[6]+"')",conn);
   conn.Open();
   comm.ExecuteNonQuery();
   }
   catch
   {
   //MessageBox.Show("添加失败");
   }
   finally
   {
   conn.Close();
   }
  }

  ///<summary>
  /// 修改数据库记录
  ///</summary>
  /// <paramname="info">信息数组</param>
  /// <paramname="id">ID</param>
  public void Project_UpdateInfo(string[]info,string id)
  {
   try
   {
    comm = newOleDbCommand("update [project] set[name]='"+info[0]+"',[multiple]='"+info[1]+"',[time]='"+info[2]+"',[delay]='"+info[3]+"',[loop]='"+info[4]+"',[music]='"+info[5]+"',[startmusic]='"+info[6]+"'where id="+id,conn);
   conn.Open();
   comm.ExecuteNonQuery();
   }
   catch{}
   finally
   {
   conn.Close();
   }
  }

  ///<summary>
  /// 删除数据库记录
  ///</summary>
  /// <paramname="info">信息数组</param>123
  public void Project_DeleteInfoByID(stringid)
  {
   try
  
    comm = newOleDbCommand("delete from project where [id]="+id,conn);
   conn.Open();
   comm.ExecuteNonQuery();
   
   }
   catch{}
   finally
   {
   conn.Close();
   }
  }

}
}
转自百度知道:http://zhidao.baidu.com/question/45422612.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Asp.net Access 数据访问通用类
一个简单的C#的ACCESS操作类
C#操作EXCEL导入导出
C#.NET操作数据库通用类(MS SQL Server篇)
asp.net数据库连接,三层架构方法调用
获取IP地址,由IP地址获得用户地理位置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服