欢迎来到天天文库
浏览记录
ID:25991224
大小:73.50 KB
页数:42页
时间:2018-11-24
《c#sqlce》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c#开发的运行在wm5.0环境中的sqlce数据库操纵。2011-06-0400:56 这是数据库的封装类: usingSystem; usingSystem.Data; usingSystem.Data.Common; usingSystem.Data.SqlServerCe; usingSystem.Windows.Forms; usingSystem.IO; namespacetestDB { publicclassSQLCE{ publicstaticSqlCeConnectionc
2、onn=null; publicstaticSqlCeTransactiontrans=null; publicstaticSqlCeCommandcmd=null; publicstaticstringsData=System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)+"\test.sdf"; publicSQLCE() { //TODO:在此处添
3、加构造函数逻辑 } ///初始化数据库; publicstaticboolInit() { try { StringsConn="DataSource="+sData; if((conn==null)
4、
5、(conn.State==ConnectionState.Closed)) { boolbCreate=false; if(!File.Exists(SQLCE.sData)) { StringconnStr="DataSource="+sData; SqlCeEngineengine
6、=newSqlCeEngine(sConn); engine.CreateDatabase();//创建数据库 engine.Dispose(); bCreate=true; } conn=newSqlCeConnection(sConn); cmd=newSqlCeCommand(); cmd.Connection=conn; conn.Open(); if(conn.State==ConnectionState.Closed) { MessageBox.Show("连接数据库失败","提
7、示", MessageBoxButtons.OK,MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); returnfalse; } if(bCreate) { SQLExec(Common.SQL_TEST);//建表语句 } } MessageBox.Show("数据库初始化成功"); } catch { MessageBox.Show("连接数据库失败","提示",MessageBoxButtons.OK,
8、MessageBoxIcon.Exclamation,MessageBoxDefaultButton.Button1); returnfalse; } returntrue; } ///封闭数据库; publicstaticboolClose() { try { cmd.Connection.Close(); conn.Close(); returntrue; } catch { returnfalse; } } ///将查询结果封装到DataSet中 ///9、ame="sSQL">sql语句 ///调用方定义的DataSet ///成功返回true失败返回false publicstaticboolSQLQuery(stringsSQL,refDataSetds) { try { if(conn.State==ConnectionState.Closed) { conn.Open(); } SqlCeDataAdapteradp=newSqlCe10、DataAdapter(sSQL,conn); if(ds==null) { ds=newDataSet(); } adp.Fill(ds); } catch { MessageBox.Show("查询失败,SQL["+sSQL+"]","提示", MessageBoxButtons.OK,MessageBoxIcon.Exclamation, Me
9、ame="sSQL">sql语句 ///调用方定义的DataSet ///成功返回true失败返回false publicstaticboolSQLQuery(stringsSQL,refDataSetds) { try { if(conn.State==ConnectionState.Closed) { conn.Open(); } SqlCeDataAdapteradp=newSqlCe
10、DataAdapter(sSQL,conn); if(ds==null) { ds=newDataSet(); } adp.Fill(ds); } catch { MessageBox.Show("查询失败,SQL["+sSQL+"]","提示", MessageBoxButtons.OK,MessageBoxIcon.Exclamation, Me
此文档下载收益归作者所有
点击更多查看相关文章~~