编程逻辑从VB6升级到Vb.net

时间:2010-05-26 08:20:17

标签: vb.net vb6 vb6-migration

我几代前在vb6中编程,我使用开放的SQL Server连接和命令对象来进行数据库转换。我一直在vb.net中搜索类似的方法,但没有找到任何起点。

我们如何在vb.net应用程序中以类似方式工作?

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找SqlConnectionSqlCommand SqlCommand的MSDN页面显示了如何使用它们的示例:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx

答案 1 :(得分:1)

我建议尽可能使用SqlDataReader来检索数据。这是一个更快的选择,听起来微软并没有投资DataSet的未来。

using (SqlConnection conn = new SqlConnection(connString))
                    {

                        conn.Open();

                        if (conn.State == ConnectionState.Open)
                        {


                            string sql =   "Select FirstName, LastName from Customers";
                            SqlCommand cmd = new SqlCommand(sql, conn);

                            SqlDataReader reader = cmd.ExecuteReader();

                            if (reader != null)
                            {


                                while (reader.Read())
                                {

                                    Customer cust = new Customer();
                                    cust.FirstName = reader["FirstName"].ToString();
                                    cust.LastName= reader["LastName"].ToString();
                                    collection.Add(cust);

                                }

                                reader.Close();

                            }

                            conn.Close();

                        }