ÀûÓÃC#Ô¶³Ì´æÈ¡AccessÊý¾Ý¿â
Ŀǰ£¬»ùÓÚÊý¾Ý¿â·þÎñÆ÷µÄ×ÀÃæ¹ÜÀí³ÌÐòºÍWeb³ÌÐòÒѾÓÐÌ«¶àµÄÓ¦ÓÃÁË£¬ÓÈÆäÊÇÍøÂçµÄ´óÁ¿ÆÕ¼°£¬¹ÂÁ¢µØÊý¾Ý¿â¹ÜÀíϵͳÎÞ·¨Ê¤Èηֲ¼Ê½¹ÜÀíÓ¦Ó㬵«ÊÇÃæ¶Ô»ùÓÚAccessÊý¾Ý¿âµÄÏÖÓеÄ×ÀÃæÓ¦ÓÃÎÒÃÇÒ²ÎÞ·¨ÍêÈ«µÄÞðÆú¡£ÎÒÃÇÀûÓÃ.Net Ô¶³Ì´¦Àí¹¦Äܽ«Á¬½ÓºÍ´æÈ¡AccessµÄÐÐΪ·âװΪһ¸öÔ¶³Ì¶ÔÏ󣬹©ÍøÂçÖÐÆäËü¿Í»§¶Ëͨ¹ýµ÷ÓøÃÔ¶³Ì¶ÔÏóÀ´´æÈ¡Êµ¼ÊµÄAccessÊý¾Ý¿â¡£ÎÒÃÇÒÔ C# 2005 Ϊ¿ª·¢ÓïÑÔÀ´ÊµÏÖÉÏÊö¹¦ÄÜ¡£
¡¡¡¡Ò»¡¢ ¼¼ÊõÒªµã
¡¡¡¡ÎÒÃǶ¼ÖªµÀWindowsÓ¦ÓóÌÐòÔÚÔËÐÐʱ»áÆô¶¯Ò»¸ö½ø³Ì£¬Æä×ܰüÀ¨Èô¸ÉỊ̈߳¬²»Í¬µÄ½ø³ÌÖ®¼äͨÐÅÊÇ¿ª·¢·Ö²¼Ê½Ó¦ÓóÌÐòËù±ØÐèµÄ£¬´«Í³ÉÏ£¬Õâ²»½öÐèÒªÉîÈëÁ˽âͨÐÅÁ÷Á½¶ËÉϽø³ÌµÄ¶ÔÏ󣬶øÇÒ»¹ÒªÉîÈëÁ˽âµÍ¼¶±ðÐÒéµÄËÞÖ÷¡¢Ó¦ÓóÌÐò±à³Ì½Ó¿ÚÒÔ¼°ÅäÖù¤¾ßµÈ¡£×ÜÖ®£¬ËüÊÇÒ»ÏîÐèÒª´óÁ¿×¨ÒµÖªÊ¶ºÍ¾ÑéµÄ¸´ÔÓÈÎÎñ¡£
¡¡¡¡ÐÒºÃ.NetΪÎÒÃÇÌṩÁËÔ¶³Ì´¦Àí¹¦ÄÜ£¬ËüËùÌṩµÄͨÐÅ·½·¨¿ÉÒÔ¿ìËÙ¶ø·½±ãµØÍê³ÉÉÏÊö½¨Á¢Í¨ÐŵÄÈÎÎñ¡£Òò´Ë£¬ÎÞÂÛÊÇÐèÒª¿ìËÙ¿ª·¢ Web Ó¦ÓóÌÐò£¬»¹ÊÇÒª»¨·Ñ¸ü¶àʱ¼äÉú³É¹Ø¼üµÄÆóÒµ·¶Î§µÄÓ¦ÓóÌÐò£¬.NET Framework ¶¼»áÌṩ֧³Ö¡£Í¨¹ý .NET Ô¶³Ì´¦Àí£¬¿Í»§¶ËÓ¦ÓóÌÐò¿ÉÒÔʹÓÃͬһ̨¼ÆËã»ú»òÆäÍøÂçÖÐÆäËûÈκοÉÓõļÆËã»úÉÏµÄÆäËû½ø³ÌÖеĶÔÏó¡£
¡¡¡¡ÒªÊ¹Óà .NET Ô¶³Ì´¦Àí´´½¨¿ÉÒÔÈÃÁ½¸ö¶ÔÏó¿çÔ½Ó¦ÓóÌÐòÖ±½ÓͨÐŵÄÓ¦ÓóÌÐò£¬Ö»ÐèÉú³ÉÒÔ϶ÔÏó¼´¿É£º
¡¡¡¡1¡¢ ¿ÉÔ¶³Ì´¦ÀíµÄ¶ÔÏó¡£
¡¡¡¡2¡¢ ÕìÌý¶Ô¸ÃÔ¶³Ì¶ÔÏóµÄÇëÇóµÄÓ¦ÓóÌÐò¼´·þÎñÆ÷³ÌÐò¡£
¡¡¡¡3¡¢ ¶Ô¸ÃÔ¶³Ì¶ÔÏó·¢³öÇëÇóµÄ¿Í»§¶ËÓ¦ÓóÌÐò¡£
¡¡¡¡.Netϲ»Í¬Ó¦ÓóÌÐòÖеĶÔÏóµÄͨÐÅ·½Ê½ÓÐÁ½ÖÖ£ºÒ»ÖÖÊÇ¿çÓ¦ÓóÌÐòÓò±ß½ç´«Êä¶ÔÏ󸱱¾£¬Ò»ÖÖÊÇʹÓôúÀí½»»»ÏûÏ¢¡£MarshalByRefObject ÊÇͨ¹ýʹÓôúÀí½»»»ÏûÏ¢À´½øÐÐͨÐŵĶÔÏóµÄ»ùÀà¡£µ±¿çÓ¦ÓóÌÐòʹÓÃÔ¶³Ì¶ÔÏóʱ£¬¶ÔÏóµÄ»ùÀà±ØÐëÊÇ´Ó MarshalByRefObject ¼Ì³Ð¡£
¡¡¡¡¶þ¡¢ ³ÌÐòʵÏÖ
¡¡¡¡£¨1£©ÎÒÃÇÏÈÔÚVSµÄIDEÖд´½¨ÃûΪ“TestRemoteAccess”µÄеĽâ¾ö·½°¸À´ÈÝÄÉǰÊöÓÃÀ´ÊµÏÖÔ¶³Ì´¦ÀíµÄÈý¸öÏîÄ¿£¬Ê×ÏÈÏò½â¾ö·½°¸ÖÐÌí¼ÓÃûΪ“RemoteObject”µÄÀà¿â£¬È»ºó½«Ä¬ÈÏ´´½¨µÄÀàÃû¸ü¸ÄΪ“CRemoteAccess”£¬²¢ÇҼ̳ÐÓÚ“MarshalByRefObject”£¬´úÂëÈçÏ£º
using System;
using System.Collections.Generic;
using System.Text;
namespace RemoteObject
{
¡¡public class CRemoteAccess : MarshalByRefObject
¡¡{}
}
¡¡¡¡ÎÒÃÇÐèÒªÔڸöÔÏóÄÚ´´½¨ÓÃÓÚÁ¬½ÓºÍ´æÈ¡±¾µØAccessÊý¾Ý¿âµÄËùÓк¯Êý£¬¹
Ïà¹ØÎĵµ£º
±ÈÈçÓÃÒ»¸öÀàÃèÊöÒ»ÕźÏͬ£¬¶øÕâ¸öÀàʵÀý»¯ºóÆäÖеÄ×ֶα£´æ×źÏͬµÄÐÅÏ¢£¬Èç¹ûÏÖÔÚÒª°ÑÕâ¸öÀàµÄʵÀý·¢Ë͵½Áíһ̨»úÆ÷¡¢ÁíÒ»¸ö´°Ìå»òÊÇÏë±£´æÕâ¸öÀàÒÔ±ãÒÔºóÔÙÈ¡³öÀ´Ó㨳־û¯¶ÔÏ󣩣¬¿ÉÒÔ¶ÔÕâ¸öÀà½øÐÐÐòÁл¯£¨ÐòÁл¯Êµ¼ÊÉÏÊÇÒ»¸öÐÅÏ¢Á÷£©£¬´«ËÍ»ò±£´æ£¬ÓõÄʱºòÔÙ·´ÐòÁл¯ÖØÐÂÉú³ÉÕâ¸ö¶ÔÏó
ΪʲôÄúÏëҪʹÓÃÐòÁл¯ ......
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class _Default : Syste ......
C#ÓëJAVAµÄÏà֮ͬ´¦:ÓÉÓÚC#ÓëJAVA¶¼ÊÇ»ùÓÚC++·¢Õ¹ÆðÀ´µÄ,Òò´Ë¶þÕßÖ®¼ä¾ßÓкܶàÏàËÆÖ®´¦,¾ßÌåÈçÏÂ:
¡¡¡¡1¡¢C#ºÍJAVAÓïÑԵıàÒë½á¹ûÊǶÀÁ¢ÓÚ¼ÆËã»úºÍ±à³ÌÓïÑԵģ¬¿ÉÖ´ÐÐÎļþ¿ÉÒÔÔÚÊܹÜÀíµÄÖ´ÐÐ
¡¡¡¡»·¾³ÖÐÖ´ÐУ»
¡¡¡¡2¡¢C#ºÍJAVAÓïÑÔ¶¼ÊDzÉÓÃÁË×Ô¶¯µÄÀ¬»ø»ØÊÕ»úÖÆ£»
¡¡¡¡3¡¢C#ºÍJAVAÓïÑÔ¶¼È¡ÏûÁËÖ¸Õë²Ù×÷£»
¡¡¡¡4¡¢ ......
ÔÚrootÕ˺ÅÖÐ,¿ÉÒÔÕý³£µ÷Óô洢¹ý³Ì.
»»µ½common_userÕ˺Åʱ,ͬһ´æ´¢¹ý³ÌÃûµ÷ÓóöÏÖÎÊÌâ.
×·×Ùµ÷ÊÔʱ³öÏÖ:
SELECT command denied to user 'common_user'@'localhost' for table 'proc'
ËÑË÷½â¾ö·½°¸:
MySqlConnection myconnection = new MySqlConnection("server=localhost;user id=common_user; password=***;dat ......
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 ......