登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>NET教程>>net数据库应用>>怎么在.NET2.0下使用LinqMySQL
怎么在.NET2.0下使用LinqMySQL
来源:建站学 ‖ 作者: ‖ 点击: ‖ 时间:11-01-13 11:52:38 ‖ 【 】‖ 我要投稿

怎么在.NET2.0下使用LinqMySQL,下面手把手教您:

一、准备工作,我们需要安装一些东西,并拷贝一些东西。

0.打开VS2008或VS2010,新建工程控制台项目LinqMySQL,目标程序集为.NET 3.5

1.下载并一路NEXT安装MySQL

2.下载并一路NEXT安装MySQLWorkBench 打开,并创建test数据库,Customers和Orders两张表

-----------------------------------------------------

create table Customers
(
    CustomerID varchar(50) not null PRimary key,
    ContractName varchar(50) not null,
    Phone varchar(50) not null,
    City varchar(50) not null,
    Country varchar(50) not null
)
create table Orders
(
    OrderID int not null primary key,
    OrderDate DateTime,
    CustomerId varchar(50) not null,

    foreign key(CustomerID) references Customers(CustomerID)
)

-----------------------------------------------------

3.下载并一路NEXT安装MySQL .NET Connector 6.3.2

4.下载并解压DbLinq,并设置路径到系统环境变量

5.在LinqMySql目录下新建LinqDlls文件夹

   打开文件夹 C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5

   拷贝以下几个Dll到LinqDlls文件夹

   -----------------------------------------------------

   System.Core.dll
   System.Data.DataSetExtensions.dll
   System.Data.Linq.dll
   System.Runtime.Serialization.dll
   System.xml.Linq.dll

   -----------------------------------------------------

6.进入MySQL\MySQL Connector Net 6.3.2\Assemblies\v2.0目录下拷贝

   -----------------------------------------------------

   MySql.Data.dll

   -----------------------------------------------------

   到DbLinq的安装目录

 

二、开始工作了,我们一步步来。

1.打开CMD,CD到DbLinq目录使用DbMetal.exe创建MySQL的DataContext,命令如下:

  -----------------------------------------------------

   DbMetal.exe

   -provider=MySql

   -database:MyDatebase

   -server:localhost

   -user:mysqluser    

   -passWord:yourpassword

   -namespace:LinqMySql

   -code:TestDataContext.cs

   -sprocs

   -----------------------------------------------------

  将生成的TestDataContext.cs剪切到LinqMySql项目根目录,并添加到LinqMySql项目

2.在Main函数里面添加如下代码

   -----------------------------------------------------


   string connStr = @"server=localhost;database=test;user=mysqluser;pwd=yourpassword;";

using (var conn = new MySqlConnection(connStr)){    var t = new Test(conn);    var data = from customer in t.Customers                select customer.ContractName;    foreach (var d in data)    {        Console.WriteLine(d

|<< << < 1 2 > >> >>|
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论