【问题标题】:visual basic .NET connection to sql server compact 3.5Visual Basic .NET 连接到 sql server compact 3.5
【发布时间】:2009-11-24 01:35:50
【问题描述】:

我是 Microsoft Visual Studio 2008 的初学者,我想问一下将 Visual Basic 2008 表单连接到 SQL Server compact 3.5 的初始代码是什么。我想使用上述应用程序创建一个添加新帐户程序。

【问题讨论】:

    标签: sql-server vb.net


    【解决方案1】:

    查看 connectionstrings.com 以获取连接字符串。

    我的一些示例代码包含在下面。为了清楚起见,移除了无关的东西和 cmets。它在 C# 中,但有很多工具可以将其转换为 VB。或者您可以通过自己手动转换来学习另一个课程;-)

    GetAllEmployees 将返回一个员工列表。然后可以根据需要对列表进行处理/绑定到您的控件。

     public static SqlConnection GetConnection()
            {
                //TODO: Use connectionString from app.config file
                string connString = "Data Source=.\\SQLEXPRESS2008;Initial Catalog=Northwind;Integrated Security=True";
    
                SqlConnection conn = new SqlConnection(connString);
                return conn;
            }
    
    
    public static List<Employee> GetAllEmployees()
    {
        SqlConnection conn = DA.GetConnection();
    
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandText = "SELECT * FROM Employees";
    
        return CreateEmployeeList(cmd);
    }
    
    
    
    
    private static List<Employee> CreateEmployeeList(SqlCommand cmd)
    {
        List<Employee> employees = new List<Employee>();
    
        using (cmd)
        {
            cmd.Connection.Open();
    
            SqlDataReader sqlreader = cmd.ExecuteReader();
    
            while (sqlreader.Read())
            {
                Employee employee = new Employee
                    {
                        FirstName = sqlreader["FirstName"].ToString(),
                        LastName = sqlreader["LastName"].ToString(),
                        StreetAddress1 = sqlreader["Address"].ToString(),
                        City = sqlreader["City"].ToString(),
                        Region = sqlreader["Region"].ToString(),
                        PostalCode = sqlreader["PostalCode"].ToString()
                    };
    
                employees.Add(employee);
            }
            cmd.Connection.Close();
        }
        return employees;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多