¼¸ÄêǰдµÄÒ»¸ö 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 ;
}
Ïà¹ØÎĵµ£º
Microsoft JET Database Engine error '80004005'
Selected collating sequence not supported by the operating system.
ÊÇÒòΪ¹úÍâµÄÖ÷»ú²»Ö§³ÖMDBÎļþĬÈϵĺºÓïÆ´ÒôÅÅÐò·½Ê½
Ö»Òª°ÑÅÅÐò¸ÄΪ³£¹æ,ÈçÏÂͼ:
È»ºóÒÀ´Îµã»÷ ¹¤¾ß -> Êý¾Ý¿â³£Óù¤¾ß -> ѹËõºÍÐÞ¸´Êý¾Ý¿â
Ó¦¸Ã¾Í¿ÉÒÔÕý³£Ê¹ÓÃÁË.
ÉÏÎÄÀ´Ô´ÓÚ KinJ ......
ACCESSÊý¾Ý¿â½çÃæ£º
EXCELµÄ´°Ìå½çÃæ£º
´°ÌåÖеĴúÂ룺
Private Sub ComboBox1_Change()
Dim cn As Object, sql$, arr, i&
Set cn = CreateObject("adodb.connection")
cn.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & ThisWorkbook.Path & "\ºǫ́.mdb"
Me.ListBox1.Clear
......
ÓÐÈýÖÖ°ì·¨
µÚÒ»ÖÖÊÇÓÃaccessµÄJDBCÇý¶¯³ÌÐò£¬µ½http://industry.java.sun.com/products/jdbc/driversÕâ¸öÍøÕ¾ÉϲéÕÒ²¢ÏÂÔÚaccessµÄjdbcÇý¶¯³ÌÐò¡£
µÚ¶þ¸ö°ì·¨ÊÇÄãÓÃÏÂÃæµÄ´úÂëÊÔÊÔ
con = DriverManager.getConnection("jdbc:odbc:Dri ......
ÔÚIE7ÖУ¬µ±Óû§Í϶¯»ò¸Ä±ä´°¿Ú´óСʱÓпÉÄܳöÏÖÀàËÆÕâÑùµÄjs½Å±¾´íÎó£º
An error has occurred in the script on this page
Line: LineNumber
Char: CharacterNumber
Error: Access is denied. £¨¾Ü¾ø·ÃÎÊ£©
Code: 0
URL: URL
ÕâÊÇÓÉÓÚIE7ÔÚ°²È«·½ÃæµÄÉè¼Æ±ä¸ü£¬µ±Óû§°´ÏÂÊó±êµÄʱºò£¬´úÂëÖÐÕýÔÚÖ´ÐеÄwindow.mo ......
ACCESSµÄ´æ´¢¹ý³Ì´´½¨ÓëÖ´ÐÐ
´´½¨£º
ÔÚAccess×ÔÉíµÄ°ïÖúÖп´µ½ÁËCreate ProcedureÓï¾ä¡£
²âÊÔÁËÀϰëÌ죬ÖÕÓÚ·¢ÏÖÁ˾÷ÇÏ£º
±ØÐëʹÓÃOleDbÁ¬½Ó²ÅÄÜʹÓÃCreate ProcedureÓï¾ä¡£
ODBCÁ¬½Ó²»Ö§³Ö¸ÃÓï¾ä£¬ÌáʾCreate TableÓï·¨´íÎó¡£
´´½¨ÁË´æ´¢¹ý³Ìºó£¬Ê¹ÓÃOffice Access¹¤¾ß´ò¿ªÊý¾Ý¿â£¬ÔÚ“¶ÔÏó - ²éѯ”ÖÐÄ ......