私は数時間前に vb6 でプログラミングを行っており、開いている SQL Server 接続とコマンド オブジェクトを使用してデータベース トランザクションを作成していました。私もvb.netで同様のアプローチを探していましたが、出発点が見つかりませんでした。
vb.net アプリケーションで同様に作業するにはどうすればよいでしょうか?
私は数時間前に vb6 でプログラミングを行っており、開いている SQL Server 接続とコマンド オブジェクトを使用してデータベース トランザクションを作成していました。私もvb.netで同様のアプローチを探していましたが、出発点が見つかりませんでした。
vb.net アプリケーションで同様に作業するにはどうすればよいでしょうか?
データの取得に可能な場合は、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();
}
}
私はあなたが探していると思いますSqlConnection
そしてSqlCommand
。
のMSDNページにSqlCommand
は、それらの使用方法のサンプルが示されています。
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx