Enterprice解决方案中的Vb.Net与MvvM一样,框架样本

时间:2015-02-20 17:57:45

标签: vb.net mvvm frameworks

我分层从寻找在Vb.net中开发数据库项目的好方法。 从winform跳到lightswitch到wpf ......彼此之间有问题 我看到使用其他语言的Framework填充网络,可以轻松地从数据库应用程序开始。虽然我们正在努力为lightswitch中的报告找到解决方案或从C#示例中转换代码..

如果我需要更改其他编程语言或者有好的"数据框架"请告诉我。我可以加入的项目。 最好的关注

1 个答案:

答案 0 :(得分:0)

Vb.net非常适合创建数据库应用程序。试试一些简单的例子。此代码将使用参数将SQL查询加载到数据表中: 您的SQL代码将如下所示“SELECT col1,col2 FROM tablename WHERE col1 = @ param1”您需要将@ param1及其值添加到条件中。

导入System.Data.SqlClient

 Public Function LoadDB(ByVal MySQL As String, ByVal Criteria As Dictionary(Of String, Object))
    Dim dt As New DataTable

    Dim conn As New SqlConnection
    Dim adapter As New SqlDataAdapter
    Dim cmd As New SqlCommand

    conn.ConnectionString = EFACSConnection

    Try
        conn.Open()
        cmd.Connection = conn
        For Each myKey As String In Criteria.Keys
            cmd.Parameters.AddWithValue(myKey, Criteria(myKey))
        Next
        cmd.CommandText = MySQL
        adapter.SelectCommand = cmd
        adapter.Fill(dt)
    Catch ex As Exception
        dt = New DataTable("Empty")
    Finally
        conn.Close()
    End Try
    Return dt
End Function