try
{
    System.Data.OleDb.OleDbConnection myconn =new OleDbConnection();
}
catch(System.Security.SecurityException aaa)//我不喜欢用e,老是出错
{
    MessageBox.Show(aaa.Message);
}
然后看看到底是怎么回事
问题不一定出来这句上,多半出在前面的什么XX地方,你看看先阿
俺关注一下,嘻嘻

解决方案 »

  1.   

    try
    {
        System.Data.OleDb.OleDbConnection myconn =new OleDbConnection();
    }
    catch(System.Security.SecurityException ex){
        MessageBox.Show(ex.Message);
    }
      

  2.   

    程序运行地点不在本地计算机上时,.net会出现这种安全检查。
    有点象java的applet,安全上做了很多限止,目的是,对运行远程的文件
    访问本地资源时做了很大的安全防范。
    解决方法应该是在.net configuration 中进行各种资源的权限配置,包含程序集。我猜猜的。
      

  3.   

    估计是权限问题吧
    用数据库没问题
    不过要密码就用connect string 就可以
      

  4.   

    我终于解决了,方法是打开控制面板→管理工具→.netframework 向导,在这里配置一下信任就可以了。