c#操作access数据库编程1_第1页
c#操作access数据库编程1_第2页
c#操作access数据库编程1_第3页
c#操作access数据库编程1_第4页
c#操作access数据库编程1_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c#操作Access(上)看到

CSDN上不断兄弟姐妹提问关于

c#操作

Access

的问题,于是本人利用闲暇将

c#操作Access

的方法加以总结,主要解决的问题有:创建mdb创建table读取table 内容查询table 中的内容向table中插入数据删除table中的记录向table中插入照片读取table中的照片等。另:本人水平有限,不当之处还请斧正。废话少说,开始正题。文介绍C#访问操作程方式创建全新的

Access数据库的基础知识,并提供一个相关的例程。ACCESS(MDB)数据库,所以还只能使用 ADOX这个来自

C#的还不能通过编COM的链接库来操作。主要知识点如下:usingusing;连接字符串:StringconnectionString="Provider=Source=";建立连接:OleDbConnectionconnection=newOleDbConnection(connectionString);使用OleDbCommand类来执行Sql语句:OleDbCommandcmd=newOleDbCommand(sql,connection);();();创建mdb库,例程如下:需要注意的是:参数 mdbPath是mdb的完整路径(不包含表的名称) 。例如:viewplaincopytoclipboardprint建具体的表,例程如下:通常一个 mdb的可以包含 n个表。下面的程序主要是创建一个 table。viewplaincopytoclipboardprintoString();alue=false;500);}oString();alue=false;500);}取mdb内容(完全读取),例程如下:本例程返回的是一个DataTable,如需其他格式可以自行转换。viewplaincopytoclipboardprintoString();}}oString();}}取mdb内容(按列读取),例程如下:columns数组存储的是你要查询的列名称(必须确保 mdb表中存在你要的列)viewplaincopytoclipboardprintoString()+",";}strColumn=(',');"select"+strColumn+"from"+tableName;oString();}}oString()+",";}strColumn=(',');="select"+strColumn+"from"+tableName;oString();}}ok

table了),其中的

中插入数据(按行插入,如果需要插入多条请自己组织这个函数就insertArray 存储的是一系列 Node,pictureNode 是PictureNode。viewplaincopytoclipboardprint新一行的数据(与插入类似)viewplaincopytoclipboardprint插入图片数据 .viewplaincopytoclipboardprintalue=pic;();();returntrue;}catch(Exceptionerr){errinfo=;returnfalse;}}alue=pic;();();returntrue;}catch(Exceptionerr){errinfo=;returnfalse;}}修改mdb的一条数据.viewplaincopytoclipboardprintmdb中获得照片viewplaincopytoclipboardprintdb";privatedataGrid1;privateDataSetds=null;publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){();con=newOleDbConnection(sqlstring);getData();oString();=dr[1].ToString();}}catch(Exceptionex){;}finally{();}}privatevoidbutton1_Click(objectsender,EventArgse){Form2f=newForm2;();}}}在C#中使用控件DataGridView实现数据库增删改查usingSystem;usingusing;using;usingusing;using;usingDataSource{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privateDataSetds=newDataSet();privateSqlConnectionconn=null;privateSqlDataAdapterda=null;privateconststringDRIVER="server=.;database=northwind;uid=sa;pwd=sa";privateconststringsql_select="select*fromregion";privatevoidForm1_Load(objectsender,EventArgse){conn=newSqlConnection(DRIVER);da=newSqlDataAdapter(sql_select,conn);(ds,"table");=["table"].DefaultView;}privateboolBtnInsert()ows[intcount=(ds);boolresult=count>0true:false;returnresult;}privatevoidbutton2_Click(objectsender,EventArgse){if())..;oString());}if(mcount>0){elected=true;=[].Cells[];}}}ndex; ells[j].()+",";}}ResumeAddOrUpdateresumeAdd=newResumeAddOrUpdate(str,this);("Update");=; quals("save")){true;false;}elseif().Equals("update")){=false;true;false;}}quals("

男")){=true;}elseif(content[1].Equals("{

女"))=true;}=content[2].ToString();=content[3].ToString();=content[4].ToString();=content[5].ToString();=content[6].ToString();=content[7].ToString();=content[8].ToString();=content[9].ToString();=content[10].ToString();stringstrPictrueBox=getStrOfPictureBoxpg");}}ndex; ells[0].().Trim();elected=true;=[].Cells[];}}}C#WinForm实现增删改查等功能 (Access版) 系列之五-查询查询记录模块设计与实现oString().Equals("0")&&reader[0].ToString()!=""&&reader[0].ToString()!=null){strpictrue=reader[0].ToString();}else{strpictrue=+"\\Image\\";}}/*DataTabledt=newDataTable();OleDbDataAdapteroda=newOleDbDataAdapter(sqlText,conn);(dt);dt;*/}catch(Exceptionex){());}finally{();}returnstrpictrue;}打开对话框,选择图片,上传图片|*.*|jpgfiles(*.jpg)|*.jpg";"jpgfiles(*.jpg)|*.jpg";DialogResultdr=();if(dr=={stringimage=;stringpicpath=;DateTimedt1=newDateTime(1970,1,1);TimeSpants=-dt1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论