亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > Access > 正文

ACCESS數(shù)據(jù)庫(kù)訪問(wèn)組件(一)

2024-09-07 19:04:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
access數(shù)據(jù)庫(kù)訪問(wèn)組件(一)access_database.cs

using system;
using system.data;
using system.data.oledb;
using system.collections;

namespace xlang.videoonline.framework.database.access
{
/// <summary>
/// xlang.videoonline.framework.database is designed for create, update, insert and delete operations.
/// </summary>

public class access
{
private oledbconnection _connection;

private string _connectionstring;

private string _databasename;

private database.access.datatablescollection _tables;

private database.access.dataviewscollection _views;

private datetime _creationtime;

private datetime _lastaccesstime;

private datetime _lastwritetime;

public string name
{
get
{
return _databasename;
}
}


public database.access.datatablescollection tables
{
get
{
return _tables;
}
}


public database.access.dataviewscollection views
{
get
{
return _views;
}
}


public datetime creationtime
{
get
{
return _creationtime;
}
}


public datetime lastaccesstime
{
get
{
return _lastaccesstime;
}
}


public datetime lastwritetime
{
get
{
return _lastwritetime;
}
}


public access()
{
}


public access(string databasename)
{

string delimstr = " ://./";
char [] delimiter = delimstr.tochararray();
string [] split = null;
split=databasename.split(delimiter);

_databasename = split[split.length-2];
_connectionstring = "provider=microsoft.jet.oledb.4.0; data source="+databasename;
_creationtime = system.io.file.getcreationtime(databasename);
_lastaccesstime = system.io.file.getlastaccesstime(databasename);
_lastwritetime = system.io.file.getlastwritetime(databasename);
_connection = new oledbconnection( _connectionstring );

try
{
if(!(_connection.state==connectionstate.open)) _connection.open();

_tables=new database.access.datatablescollection(_connection);
_views=new dataviewscollection(_connection);
}
catch(exception e)
{
system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_access:</font>"+e.message+"<br>");
}
finally
{
if(_connection.state==connectionstate.open) _connection.close();
}
}

public bool executecommand(string commandstring,commandtype commandtype)
{

switch(commandtype)
{
case commandtype.create:
return create(commandstring);
case commandtype.delete:
return delete(commandstring);
case commandtype.insert:
return insert(commandstring);
case commandtype.select:
return select(commandstring);
case commandtype.join:
return join(commandstring);
case commandtype.update:
return update(commandstring);
case commandtype.view:
return view(commandstring);
case commandtype.other:
return other(commandstring);
default:
break;
}
return true;
}


private bool create(string commandstring)
{
return createdeleteinsertupdate(commandstring);
}


private bool delete(string commandstring)
{
return createdeleteinsertupdate(commandstring);
}


private bool insert(string commandstring)
{
return createdeleteinsertupdate(commandstring);
}


private bool select(string commandstring)
{
try
{
oledbdataadapter adapter=new oledbdataadapter(commandstring,_connection);

// string tablename=null;
// string delimstr = " ";
// char [] delimiter = delimstr.tochararray();
// string [] split = null;
// split=commandstring.split(delimiter);
// tablename=split[4].trim();

string from="from";
int fromindex=commandstring.indexof(from);
string subcommandstring=commandstring.substring(fromindex+4).trim();
int endindex=subcommandstring.indexof(' ');
string tablename2=null;
if(endindex<0)
tablename2=subcommandstring.substring(0).trim();
else
tablename2=subcommandstring.substring(0,endindex).trim();
//system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_select:</font>"+tablename2+"<br>");

_tables[tablenametoindex(tablename2)].clear();
adapter.fill(_tables[tablenametoindex(tablename2)]);

adapter=null;
}
catch(exception e)
{
system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_select:</font>"+e.message+"<br>");
return false;
}
finally
{
}
return true;
}


private bool join(string commandstring)
{
try
{
oledbdataadapter adapter=new oledbdataadapter(commandstring,_connection);

// string tablename=null;
// string delimstr = " ";
// char [] delimiter = delimstr.tochararray();
// string [] split = null;
// split=commandstring.split(delimiter);
// tablename=split[4].trim();

// string from="from";
// int fromindex=commandstring.indexof(from);
// string subcommandstring=commandstring.substring(fromindex+4).trim();
// int endindex=subcommandstring.indexof(' ');
// string tablename2=null;
// if(endindex<0)
// tablename2=subcommandstring.substring(0).trim();
// else
// tablename2=subcommandstring.substring(0,endindex).trim();
//system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_select:</font>"+tablename2+"<br>");

// _tables[tablenametoindex(tablename2)].clear();
// adapter.fill(_tables[tablenametoindex(tablename2)]);
// if(_tables["temp"]!=null)
// _tables[tablenametoindex("temp")].clear();
// else
// {
// _tables[_tables.count]=new database.access.datatable("temp");
// _tables[tablenametoindex("temp")].clear();
// }

_tables[tablenametoindex("temp")].clear();
adapter.fill(_tables[tablenametoindex("temp")]);

adapter=null;
}
catch(exception e)
{
system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_join:</font>"+e.message+"<br>");
return false;
}
finally
{
}
return true;
}


private int tablenametoindex(string tablename)
{
for(int i=0;i<_tables.count;i++)
{
if(_tables[i].name.toupper()==tablename.toupper())
return i;
}
return -1;
}

private int viewnametoindex(string viewname)
{
for(int i=0;i<_tables.count;i++)
{
if(_views[i].name.toupper()==viewname.toupper())
return i;
}
return -1;
}


private bool update(string commandstring)
{
return createdeleteinsertupdate(commandstring);
}


private bool createdeleteinsertupdate(string commandstring)
{
if(!(_connection.state==connectionstate.open)) _connection.open();
// start a local transaction.
oledbtransaction mytrans =_connection.begintransaction();

// enlist the command in the current transaction.
oledbcommand mycommand = _connection.createcommand();
mycommand.transaction = mytrans;

try
{
mycommand.commandtext = commandstring;
mycommand.executenonquery();
mytrans.commit();
}
catch(exception e)
{
try
{
mytrans.rollback();
}
catch (oledbexception ex)
{
if (mytrans.connection != null)
{
//console.writeline("an exception of type " + ex.gettype() +
// " was encountered while attempting to roll back the transaction.");
}
}
return false;
}
finally
{
if(_connection.state==connectionstate.open) _connection.close();
}

return true;
}

private bool view(string commandstring)
{
try
{
string from="from";
int fromindex=commandstring.indexof(from);
string subcommandstring=commandstring.substring(fromindex+4).trim();
int endindex=subcommandstring.indexof(' ');
string viewname=null;
if(endindex<0)
viewname=subcommandstring.substring(0).trim();
else
viewname=subcommandstring.substring(0,endindex).trim();

oledbdataadapter adapter=new oledbdataadapter(commandstring,_connection);

_views[viewnametoindex(viewname)].clear();
adapter.fill(_views[viewnametoindex(viewname)]);

adapter=null;
}
catch(exception e)
{
system.web.httpcontext.current.response.write("<br><font color=#ff0000>access_database_view:</font>"+e.message+"<br>");
return false;
}
finally
{
}
return true;
}



private bool other(string commandstring)
{
return true;
}



}
}


  • 網(wǎng)站運(yùn)營(yíng)seo文章大全
  • 提供全面的站長(zhǎng)運(yùn)營(yíng)經(jīng)驗(yàn)及seo技術(shù)!
  • 發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    久久全球大尺度高清视频| 性欧美video另类hd尤物| jizzyou欧美16| 成人av在线亚洲| 亚洲一二三四区| 男女18免费网站视频| 亚洲欧洲日本专区| 欧美一区二区视频97| 亚洲精品免费视频| 91看片免费| 日韩理论电影大全| 麻豆网在线观看| 成人精品电影在线观看| 国产一区中文字幕| 欧美成人性生活视频| 日韩最新免费不卡| 久久九九久精品国产免费直播| 国产成人av电影在线观看| 国产婷婷色一区二区三区| 自拍偷拍一区二区三区| 亚洲天堂手机| 国产剧情在线观看| 黄视频网站在线观看| 久久亚洲资源中文字| 中文字幕第2页| 国产人妻一区二区| 日韩伦理福利| 亚洲精品99| 美女网站视频在线| 无码日本精品xxxxxxxxx| 91超碰国产在线| 久久夜色精品| 污软件在线观看| 国产精品一区二区在线观看网站| 亚洲在线观看| 亚洲xxxx在线| 丰满少妇一级片| 亚洲 欧美 日韩 国产综合 在线| 亚洲欧美日韩综合| 久久久久久成人| 先锋资源中文在线| 亚洲sss视频在线视频| 日本中文字幕一区二区有码在线| 欧美激情精品久久久久久免费印度| 欧美经典三级视频一区二区三区| 在线免费观看电影网站入口| 午夜精品久久久久久久无码| 国产资源一区| 欧美午夜宅男影院| 一区二区电影免费观看| 无码国精品一区二区免费蜜桃| 免费看av软件| 野外做受又硬又粗又大视频√| 国产精品成人免费电影| 成人精品网站在线观看| 大桥未久恸哭の女教师| 91极品尤物在线播放国产| 一区二区在线视频观看| 精品国产一区三区| 中文一区一区三区高中清不卡免费| 一本色道久久88亚洲精品综合| 国产九一精品| 中文字幕在线资源| 日本a在线免费观看| 黄色片子在线观看| 91视频导航| 国产69精品99久久久久久宅男| 99re66热这里只有精品4| 另类专区欧美制服同性| 精品国产午夜福利| 久久涩涩网站| 四虎成人精品永久免费av九九| 亚洲国产成人在线| 小嫩嫩精品导航| 四虎国产精品免费观看| 成人国产亚洲精品a区天堂华泰| 国产一区免费看| 国产传媒一区二区三区| 国产精品久久久久久久久久久不卡| 揉丰满老妇老女人的毛片| 男人天堂网站| 黄色av片三级三级三级免费看| 麻豆成人av在线| 免费在线视频欧美| 白丝女仆被免费网站| 日本一区高清在线视频| 国产乱子夫妻xx黑人xyx真爽| 亚洲理论中文字幕| 91av中文字幕| 日本欧美电影在线观看| 国自产拍偷拍精品啪啪一区二区| 都市激情综合| 欧美一区国产在线| 亚洲色图在线视频| 日本不卡一二三区黄网| 国产成人一区二区三区免费看| 欧美伦理免费在线| 免费看黄色一级大片| 亚洲精品中文字幕乱码三区不卡| 日本黄色一区| 国产一区二区在线免费视频| 欧美三级乱人伦电影| 亚洲a∨精品一区二区三区导航| 亚洲免费黄色片| 国产精品国产精品国产专区不蜜| 夜夜操天天操亚洲| 亚洲一区二区| 国产网站在线免费观看| 国产一级在线播放| 亚洲人成人77777线观看| 成人免费乱码大片a毛片软件| 黄色资源网久久资源365| 精品露脸国产偷人在视频| 男人在线观看视频| 91久久久久国产一区二区| 国产又黄又大又爽| 午夜av区久久| 一级片久久久久| 亚洲国内高清视频| 天干天干啦夜天天天视频| 国产精品一区二区av影院萌芽| 欧美激情国产在线| japanese23hdxxxx日韩| 亚洲图片另类小说| 丰满大乳少妇在线观看网站| 日韩人妻无码一区二区三区| 亚洲三级在线观看| 一区二区激情小说| 羞羞视频在线观看免费| 久久久99久久精品欧美| 亚洲精品视频一二三| 亚洲第一黄色网址| 天堂在线观看| 亚洲精品视频大全| **女人18毛片一区二区| 国产原创精品| 欧美69精品久久久久久不卡| 国产va在线观看| 99久久99久久精品免费| 日韩av中文在线观看| 日韩av毛片| av一区二区三区四区| 日韩av免费观影| 国产一区二区在线视频观看| 九一在线视频| 激情亚洲成人| 蜜桃一区二区三区在线观看| 国产精品观看在线亚洲人成网| 欧美老女人性开放| 日本三级视频在线| 国产制服丝袜一区| 日本中文字幕电影| 最新国产热播激情视频| 伊人色综合网| 亚洲一区二区三区在线免费观看| 欧美精品1区2区| 精品国产乱码久久久久久88av| 99久久99视频只有精品| 国产视频欧美| 大陆一级毛片免费观看| 成人污视频在线观看| 五月天综合婷婷| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲不卡在线播放| 亚洲+小说+欧美+激情+另类| 一区二区三区在线免费| 国产精品夜夜夜爽阿娇| 国产在线导航| 亚洲欧美在线精品| 久久av中文字幕片| 国产一国产二国产三| 涩涩网站在线观看| 欧美乱妇一区二区三区不卡视频| 亚洲综合国产| 国产精品一线天粉嫩av| 亚洲精品成人久久久998| 少妇精品无码一区二区三区| 成人动漫精品一区二区| 99亚偷拍自图区亚洲| 亚洲一区二区美女| 欧美色一级片| 国产精品免费久久久久| 99草草国产熟女视频在线| av中文字幕免费在线观看| 国产黄色片在线免费观看| 在线色欧美三级视频| 中文字幕乱伦视频| 毛片网站在线免费观看| 亚洲美女性视频| 欧美艳星brazzers| 成人vr资源| 黄色国产在线| 黄色欧美网站| 国产美女精品视频国产| 欧美诱惑福利视频| 一区二区动漫| 亚洲最大成人av| 丰满的少妇愉情hd高清果冻传媒| 日韩av在线不卡| 天天摸天天碰天天添| 亚洲宅男一区| 少妇与大狼拘作爱性a| 99视频在线看| 中文字幕乱码中文乱码51精品| 1234区在线观看视频免费| 男女交配网站| www亚洲国产| 亚洲一级片在线看| 亚洲午夜久久久久久久久| 妖精视频一区二区三区| 欧美在线一级va免费观看| 国产精品久久乐| 亚洲精品久久久久久| 欧美大片大片在线播放| 老司机久久99久久精品播放免费| 一区二区在线观看视频在线观看| 成人18视频在线观看| 国产一区二区久久久| 国产福利av网站| 日本中文字幕不卡| 盗摄精品av一区二区三区| 国产乱人伦精品一区二区三区| 日本免费不卡视频| 日韩精品在线影院| 国内精品国产三级国产在线专| 欧美午夜精品| videos性欧美另类高清| 亚洲热在线观看| 国外亚洲成av人片在线观看| 欧美激情中文网| 午夜亚洲福利在线老司机| 北岛玲一区二区| 日本高清中文字幕二区在线| 亚洲不卡一卡2卡三卡4卡5卡精品| av高清在线观看| 国产欧美一区二区三区另类精品| 欧美黄色免费在线观看| 亚洲成人毛片| 最美情侣韩剧在线播放| av资源在线看片| 亚洲欧洲国产伦综合| 无人视频在线观看免费| 国产精品亚洲一区二区在线观看| 国产99久久| 国产一区二区自拍| 久久久久免费看| 国产一区二区三区美女| 开心激情五月婷婷| 精品国产三级电影在线观看| 亚洲丝袜一区在线| 日韩成人精品在线| 午夜免费福利影院| 在线免费av网站| 调教在线观看| 日本免费看片网站| 动漫3d精品一区二区三区乱码| 欧美激情一区二区三区成人| 欧美黄色视屏| 四虎影视最新地址| 国产精品久久久久无码av色戒| 亚洲影院色无极综合| 天堂中文а√在线| 国产精品一区二区在线播放| 91麻豆蜜桃| 秋霞电影一区二区| 日本一区二区免费不卡| 成人在线视频成人| 亚洲成人av免费看| 成人久久精品人妻一区二区三区| 国产福利免费在线观看| 国产一区视频在线| 日韩午夜激情电影| 国产成人夜色高潮福利影视| 久久久久久久久久久久av| 老司机在线免费视频| 制服.丝袜.亚洲.中文.综合懂| 亚洲国产午夜伦理片大全在线观看网站| 中文在线不卡视频| 久久婷婷成人综合色| 亚洲激情视频| 一级在线免费视频| 欧美色婷婷久久99精品红桃| 国产精品亚洲一区二区三区在线观看| 中文字幕在线观看不卡视频| 大胆人体一区| 91丝袜脚交足在线播放| 亚洲国产成人精品激情在线| av7777777| 午夜视频在线观| 免费在线一区观看| 亚洲成人激情小说| 精品人妻无码一区二区三区换脸| 精品一区二区久久久久久久网站| 日韩午夜在线影院| 丰满少妇大力进入| 亚洲色图制服丝袜| 美女露胸一区二区三区| 黄色日韩网站视频| 日本一级片免费| 妖精视频一区二区| 欧美激情网站在线观看| av网站免费在线看| 在线免费观看成人| 亚洲欧美激情小说另类| 在线视频综合导航| 亚洲男人都懂第一日本| 成人一区二区三区仙踪林| 欧美日韩国产精品一区二区| 99精品欧美一区二区三区综合在线| 青青草原综合久久大伊人精品| av在线播放av| 成人在线观看黄色| 欧美在线观看不卡| 亚洲在线成人精品| 日本一级黄视频| 中文字幕无码不卡免费视频| 丰满诱人av在线播放| 亚洲成人精品视频在线观看| 日本高清免费不卡视频| 成人a'v在线播放| 亚洲精品播放| 97视频久久久| 91久久精品国产91久久性色| 激情综合色综合久久| 一区二区三区在线视频观看58| 欧美激情一级二级三级在线视频| 国产午夜精品一区二区三区四区| a在线视频播放观看免费观看|