标签: access

  • C#使用OleDB连接Access数据库

    C#使用OleDB连接Access数据库的代码:

    public class DbHelper
    {
        static DbHelper()
        {
            connectionString = GetConnectionString();
        }
    
        private static string connectionString;
    
        private static string GetConnectionString()
        {
            return string.Format( "File Name={0}\\link.udl", Application .StartupPath);
        }
    
    
        public static DataTable ExecuteDataTable( string sql)
        {
            try
            {
                using ( OleDbDataAdapter da = new OleDbDataAdapter (sql, connectionString))
                {
                    DataSet ds = new DataSet();
                    da.Fill(ds);
                    return ds.Tables[0];
                }
            }
            catch( Exception e)
            {
                MessageBox.Show(e.Message);
                return null;
            }
    
        }
    
        public static void ExecuteNonQuery( string sql)
        {
            using ( OleDbConnection conn = new OleDbConnection (connectionString))
            {
                try
                {
                    conn.Open();
    
                    OleDbCommand cmd = conn.CreateCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sql;
                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                }
                finally
                {
                    if (conn.State == ConnectionState.Open) conn.Close();
                }
            }          
        }
    
    }
  • c#连接access 时出错

    c#连接access 时出现:未在本地计算机上注册  Microsoft.Jet.OLEDB.4.0 的错误

    解决方案:

    在VS项目属性中,生成页, 把“目标平台”改为X86即可,如下图所示:

  • VC ADO ACCESS LIKE查询

    VC ADO ACCESS LIKE查询:

    vc 下调用access ,*变成%使用
    ADO就认%的 

  • VC+ACCESS出现: IDispatch error #3105 错误

    VC+ACCESS出现: IDispatch error #3105 错误。

    解决办法:ACCESS 文本字段 可能太短, 改成备注即可.