微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LinqToAccess注意要点

1.将sql SERVER数据导入Access数据库
  1)新建ODBC数据源,连接sqlSERVER
  2)新建ACCESS数据库文件
  3)在ACCESS中通过ODBC导入数据
    采用ACCESS导入MSsql的优点是数据类型几乎不需要转换,且主键都在
  4)在关系中添加表关系
  5)将MDB文件设置为始终复制到输出目录

2.创建LinQTosql的DBML文件(LinQToEntity至少我没有成功过)
  1)创建LinQTosql的DBML文件
  2)将designer.cs中"dbo."替换成""
  3)删除无参构造,防止无参调用后失败

3.更改app.config
  采用OleDb连接字符串和providerName
  如果是引用项目,记得复制app.config到项目中
    <connectionStrings>
        <add name="MySchoolConnectionString"
            connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/MySchool.mdb;Persist Security Info=True"
            providerName="System.Data.OleDb" />
    </connectionStrings>

4.创建DataContext对象(可以写成方法)  ConnectionStringSettings config = ConfigurationManager.ConnectionStrings["MySchoolConnectionString"];     DbProviderFactory factory = DbProviderFactories.GetFactory(config.ProviderName);     conn = factory.CreateConnection();     conn.ConnectionString = config.ConnectionString;  MySchoolDataContext dc = new MySchoolDataContext(conn);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐