¼¸ÄêǰдµÄÒ»¸ö access ·ÃÎÊÀà dbutils
using System;
using System.Data;
using System.Xml;
using System.Data.OleDb ;
using System.Collections;
namespace ePhoto.AccessDAL
{
/// <summary>
/// DBUtil ²Ù×÷AccessÊý¾Ý¿â
/// </summary>
public class DBUtil
{
private Hashtable parmCache = Hashtable.Synchronized(new Hashtable()); //»º´æÓû§²ÎÊý
private static string path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
System.Web.HttpContext.Current.Server.MapPath("")+"\\"+System.Configuration.ConfigurationSettings.AppSettings["AccessDataBase"] ; //Access Êý¾Ý¿âÎļþµØÖ·
/// <summary>
/// Ö´Ðе¥Ïò²Ù×÷£¬·µ»ØÊý¾Ý¿âÊÜÓ°ÏìµÄÐÐÊýʹÓÃĬÈÏÁ¬½Ó£¬ Ö´ÐÐSQLÓï¾ä£¬½ö½ö·µ»ØÊý¾Ý¿âÊÜÓ°ÏìÐÐÊý¡£
/// ËùÐè²ÎÊý£ºÃüÁîÎı¾£¬²ÎÊýÁÐ±í¡£
/// </summary>
/// <param name="cmdText">ÃüÁîÎı¾</param>
/// <param name="cmdParms">²ÎÊýÁбí</param>
/// <returns></returns>
public static int ExecuteNonQuery(string cmdText ,params OleDbParameter[] cmdParams)
{
OleDbCommand cmd = new OleDbCommand();
using(OleDbConnection conn = new OleDbConnection(path))
{
PrepareCommand(cmd,conn,null,CommandType.Text,cmdText,cmdParams);
int val = cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Dispose();
return val ;
}
}
/// <summary>
/// Ö´ÐÐÒ»¸ösql²éѯÓï¾ä£¬·µ»ØDataReader¶ÔÏó¡£Ê¹ÓÃĬÈÏÁ¬½Ó¡£
/// ËùÐè²ÎÊý£ºÃüÁîÎı¾£¬²ÎÊýÁÐ±í¡£
/// </summary>
/// <param name="cmdText"></param>
/// <param name="cmdParms"></param>
/// <returns></returns>
public static OleDbDataReader ExecuteReader(string cmdText,params OleDbParameter[] cmdParms)
{
OleDbCommand cmd = new OleDbCommand();
OleDbConnection conn = new OleDbConnection(path);
try
{
PrepareCommand(cmd,conn,null,CommandType.Text,cmdText,cmdParms);
OleDbDataReader read = cmd.ExecuteReader(CommandBehavior.CloseConnection);
cmd.Parameters.Clear();
return read ;
}
Ïà¹ØÎĵµ£º
pos25 = find (coll.begin(), coll.end(), //range
25); //value
pos35 = find (coll.begin(), pos25, //range
35); //value
if (pos35 != pos25) {
/*pos35 is in front of pos25
*so, only [pos35,pos25) is valid
*/
...
}
else {
pos35 = find (pos25, coll.end ......
SqlServer µÄÐÔÄÜ±È Access Ìá¸ßµÄ²»Ö¹Ò»µãÁË¡£
²»¹ý£¬¿ÆÑ´CMSµÄÃâ·Ñ°æ´øµÄÊÇ Access Êý¾Ý¿â¡£
ÓÐûÓа취ת³É mssql µÄÄØ£¿µ±È»¿ÉÒÔ
1, mssqlÖÐн¨Ò»ÕÅ±í£¬È»ºóµ¼Èë access ÀïÃæµÄ±íºÍÊý¾Ý.
Õâ¸öÍøÉÏÓз½·¨£¬²»¶à˵ÁË¡£
2, ÐÞ¸Ä conn.asp µ½ sql server °æ±¾£¬Õâ¸öÒ²¼òµ¥¡£
3, ä¯ÀÀÊý¾Ý£¬Ö±½Ó¾Í¿ÉÒÔ¿´ ......
1¡¢Ìí¼ÓADODC1µ½´°Ìå
2¡¢×¼±¸ºÃÒ»¸öACCESSн¨µÄ¿ÕÊý¾Ý¿â66.mdb
Private Sub Form_Load()
With Adodc1
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"C:\Documents and Settings\Administrator\" & _
"My Docume ......
¼ò½é£º¡¾IT¶¯Á¦Ô´Ô´´ÎÄÕ¡¿ÈçÓû×ªÔØ£¬Çë×¢Ã÷Ô´´×÷Õߣ¬¼°ÎÄÕ³ö´¦£¨IT¶¯Á¦Ô´£©¡£Î¥Õߣ¬IT¶¯Á¦Ô´½«±£Áô×·¾¿Æä·¨ÂÉÔðÈεÄȨÀû£¡
À´Ô´£ºIT¶¯Á¦Ô´(ItZero.COM)([url]http://www.itzero.com/)[/url]
×÷ÕߣºÑ©Ñæ
ÔÎÄ£º»ªÎª£ºAccess¡¢HybridºÍTrunkÈýÖÖģʽµÄÀí½â([url]http://tech.itzero.com/2006/1105/3520.html)[/url]
Ô ......
±¾ÎĽ«c#ÓïÑÔ²Ù×÷AccessÊý¾Ý¿âµÄ·½·¨¼ÓÒÔ×ܽᣬÖ÷Òª½â¾öµÄÎÊÌâÈçÏ£º
´´½¨mdb
´´½¨table
¶ÁÈ¡tableÄÚÈÝ
²é
ѯtableÖеÄÄÚÈÝ
ÏòtableÖвåÈëÊý¾Ý
ɾ³ýtableÖеļǼ
ÏòtableÖвåÈëÕÕÆ¬
¶ÁÈ¡tableÖеÄÕÕÆ¬µÈ¡£
ÎÄ
½éÉÜC#
·ÃÎʲÙ×÷AccessÊý¾Ý¿âµÄ»ù´¡ÖªÊ¶£¬²¢Ìá
¹©Ò»¸öÏà¹ØµÄÀý³Ì¡£C#µÄADO.NET»¹²»ÄÜͨ¹ý±à³Ì·½Ê½´ ......