Обновление логики программирования с VB6 до Vb.net - PullRequest
0 голосов
/ 26 мая 2010

Я программировал в vb6 несколько лет назад и использовал открытые соединения с SQL Server и объекты команд для выполнения транзакций с базами данных. Я тоже искал похожие подходы в vb.net, но не нашел никакой отправной точки.

Как мы можем работать аналогично в приложении vb.net?

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Я бы рекомендовал использовать SqlDataReader, когда это возможно, для получения данных. Это более быстрый вариант, и похоже, что Microsoft не инвестирует в будущее DataSets.

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();

                        }
1 голос
/ 26 мая 2010

Я думаю, вы ищете SqlConnection и SqlCommand.
Страница MSDN для SqlCommand показывает пример того, как их можно использовать:

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

...