これが私がいつもやってきた方法です。インポート/使用が一番上にあり、残りは関数になります。これはVBバージョンです:
Imports System.Data.SqlClient
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("englishBritishConnectionString").ConnectionString.ToString)
Dim cmd As New SqlCommand("SELECT [input], [ouput] FROM [converstion]", conn)
Dim dr As SqlDataReader = Nothing
Try
conn.Open()
dr = cmd.ExecuteReader()
While dr.Read()
*do whatever with variables*
End While
Catch ex As Exception
lblStatus.Text = "Error: " + ex.Message + vbCrLf + _
"Call stack:" + vbCrLf + ex.StackTrace
Finally
dr.Close()
conn.Close()
End Try
C# を使用してからしばらく経ちましたが、C# バージョンについて何ができるか見ていきます。
using System.Data.SqlClient
SqlConnection conn = New SqlConnection(ConfigurationManager.ConnectionStrings("englishBritishConnectionString").ConnectionString.ToString);
SqlCommand cmd = New SqlCommand("SELECT [input], [ouput] FROM [converstion]", conn);
SqlDataReader dr;
Try
{
conn.Open();
dr = cmd.ExecuteReader();
While dr.Read();
{
*do whatever with variables*
}
}
Catch Exception ex
{
lblStatus.Text = "Error: " + ex.Message + " Call stack:" + ex.StackTrace;
}
Finally
{
dr.Close();
conn.Close();
}