欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年c操作Access数据库的方法大全 .pdf

    • 资源ID:24113808       资源大小:46.61KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年c操作Access数据库的方法大全 .pdf

    c 操作 Access数据库的方法大全using System.Data.OleDb;using System.Data ;连接字符串: String connectionString=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb ;建立连接: OleDbConnection connection=new OleDbConnection(connectionString);使用 OleDbCommand 类来执行 Sql 语句:OleDbCommand cmd=new OleDbCommand(sql,connection) ;connection.Open();cmd.ExecuteNonQuery() ;1. 创建 mdb库,例程如下:需要注意的是:参数mdbPath是 mdb的完整路径 ( 不包含表的名称 ) 。例如:D:test.mdb / 创建 mdb public static bool CreateMDBDataBase(string mdbPath) try ADOX.CatalogClass cat=new ADOX.CatalogClass();cat.Create(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+mdbPath+;) ;cat=null;return true; catchreturn false; 2. 创建具体的表,例程如下:名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 通常一个 mdb的可以包含 n 个表。下面的程序主要是创建一个table 。/ 新建 mdb的表/mdbHead 是一个 ArrayList,存储的是 table 表中的具体列名。public static bool CreateMDBTable(string mdbPath,string tableName,ArrayList mdbHead) try ADOX.CatalogClass cat=new ADOX.CatalogClass();string sAccessConnection=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+mdbPath;ADODB.Connection cn=new ADODB.Connection();cn.Open(sAccessConnection,null,null,-1);cat.ActiveConnection=cn;/ 新建一个表ADOX.TableClass tbl=new ADOX.TableClass();tbl.ParentCatalog=cat;tbl.Name=tableName;int size=mdbHead.Count;for(int i=0;i size;i+) / 增加一个文本字段ADOX.ColumnClass col2=new ADOX.ColumnClass();col2.ParentCatalog=cat;col2.Name=mdbHeadi.ToString();/ 列的名称col2.PropertiesJet OLEDB:Allow Zero Length.Value=false;tbl.Columns.Append(col2,ADOX.DataTypeEnum.adVarWChar,500) ; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 7 页 - - - - - - - - - cat.Tables.Append(tbl);/ 这句把表加入数据库 ( 非常重要 ) tbl=null;cat=null;cn.Close() ;return true; catchreturn false; 3. 读取 mdb内容(完全读取 ),例程如下:本例程返回的是一个DataTable ,如需其他格式可以自行转换。/ 读取 mdb数据public static DataTable ReadAllData(string tableName,string mdbPath,ref bool success) DataTable dt=new DataTable();try DataRow dr;/1 、建立连接string strConn=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+mdbPath+;Jet OLEDB :Database Password=haoren ;OleDbConnection odcConnection=new OleDbConnection(strConn);/2 、打开连接odcConnection.Open() ;/ 建立 SQL查询OleDbCommand odCommand=odcConnection.CreateCommand();/3 、输入查询语句odCommand.CommandText=select*from+tableName;名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 7 页 - - - - - - - - - / 建立读取OleDbDataReader odrReader=odCommand.ExecuteReader();/ 查询并显示数据int size=odrReader.FieldCount;for(int i=0;i size;i+) DataColumn dc;dc=new DataColumn(odrReader.GetName(i) ;dt.Columns.Add(dc) ; while(odrReader.Read() dr=dt.NewRow() ;for(int i=0;i size;i+) drodrReader.GetName(i)=odrReaderodrReader.GetName(i).ToString() ; dt.Rows.Add(dr) ; / 关闭连接odrReader.Close();odcConnection.Close();success=true ;return dt; catch 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 7 页 - - - - - - - - - success=false ;return dt; 4. 读取 mdb内容(按列读取 ),例程如下:columns 数组存储的是你要查询的列名称( 必须确保 mdb表中存在你要的列) / 读取 mdb数据public static DataTable ReadDataByColumns(string mdbPaht,string tableName,string columns,ref bool success) DataTable dt=new DataTable();try DataRow dr;/1 、建立连接string strConn=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+mdbPath+;Jet OLEDB :Database Password=haoren ;OleDbConnection odcConnection=new OleDbConnection(strConn);/2 、打开连接odcConnection.Open() ;/ 建立 SQL查询OleDbCommand odCommand=odcConnection.CreateCommand();/3 、输入查询语句string strColumn=;for(int i=0;i columns.Length;i+) strColumn+=columnsi.ToString()+,;名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 7 页 - - - - - - - - - strColumn=strColumn.TrimEnd(,);odCommand.CommandText=select+strColumn+from+tableName ;/ 建立读取OleDbDataReader odrReader=odCommand.ExecuteReader();/ 查询并显示数据int size=odrReader.FieldCount;for(int i=0;i size;i+) DataColumn dc;dc=new DataColumn(odrReader.GetName(i) ;dt.Columns.Add(dc) ; while(odrReader.Read() dr=dt.NewRow() ;for(int i=0;i size;i+) drodrReader.GetName(i)=odrReaderodrReader.GetName(i).ToString() ; dt.Rows.Add(dr) ; / 关闭连接odrReader.Close();odcConnection.Close();success=true ;return dt;名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 7 页 - - - - - - - - - catch success=false ;return dt; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

    注意事项

    本文(2022年c操作Access数据库的方法大全 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开