0

私は数時間前に vb6 でプログラミングを行っており、開いている SQL Server 接続とコマンド オブジェクトを使用してデータベース トランザクションを作成していました。私もvb.netで同様のアプローチを探していましたが、出発点が見つかりませんでした。

vb.net アプリケーションで同様に作業するにはどうすればよいでしょうか?

4

2 に答える 2

1

データの取得に可能な場合は、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();

    }
}
于 2010-05-27T18:08:16.200 に答える
1

私はあなたが探していると思いますSqlConnectionそしてSqlCommand
のMSDNページにSqlCommandは、それらの使用方法のサンプルが示されています。

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

于 2010-05-26T08:22:53.590 に答える