在VB中利用Nuget包使用SQLite数据库和Linq to SQLite_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 在VB中利用Nuget包使用SQLite数据库和Linq to SQLite

在VB中利用Nuget包使用SQLite数据库和Linq to SQLite

 2013/7/31 19:10:41  天使爱比目鱼  博客园  我要评论(0)
  • 摘要:上午解决了在C#中利用Nuget包使用SQLite数据库和LinqtoSQLite,但是最后生成的是C#的cs类文件,对于我这熟悉VB而对C#白痴的来说怎么能行呢?于是下午接着研究,既然生成的是C#的cs类文件,无法直接在VB中使用,那么我们就把生成的cs类文件直接编译成DLL文件,然后在VB中引用,不就行了吗?1、在VB中执行上面文章中的操作,到第9步,得到cs文件,需要注意的是:在VB中要选择“显示所有文件”才能看到生成的cs类文件:2、双击打开cs文件
  • 标签:使用 数据库 利用 数据 SQL

上午解决了在C#中利用Nuget包使用SQLite数据库和Linq to SQLite,但是最后生成的是C#的cs类文件,对于我这熟悉VB而对C#白痴的来说怎么能行呢?

于是下午接着研究,既然生成的是C#的cs类文件,无法直接在VB中使用,那么我们就把生成的cs类文件直接编译成DLL文件,然后在VB中引用,不就行了吗?

1、在VB中执行上面文章中的操作,到第9步,得到cs文件,需要注意的是:在VB中要选择“显示所有文件”才能看到生成的cs类文件:

1

2、双击打开cs文件,复制其中的所有代码。

3、新建一个C#的类库项目:

2

4、将默认的类文件名Class1.cs重命名为在VB中得到的cs文件名:

3

 

5、将VB中复制的cs文件代码粘贴到刚才重命名的文件中,添加对Linq To SQLite的引用:

4

位置在:56

6、生成DLL文件。

7、在VB项目中添加对C#中生成的DLL文件的引用:

7

8、在VB开始使用Linq To SQLite吧:

Imports DataModel ’对DLL文件的引用 Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load           
    Dim db As AddressDB            
   db = New AddressDB            
   Dim temp = From cust In db.AddressDistricts                     
                     Select cust

  DataGridView1.DataSource = temp.ToList       
End Sub    

 

结束:在VB中引用在C#中编译的DLL文件来使用Linq To SQLite,解决了一定的问题,但是也应该看到其中的不便,下一步要努力学习T4模板的使用,实现生成在VB中使用的Linq To SQLite类。

 

 

发表评论
用户名: 匿名