2

SELECTコード ビハインド ファイルからクエリを実行し、それを繰り返すにはどうすればよいですか?

私はこのようなことをしたいです(単純な疑似例):

// SQL Server
var results = executeQuery("SELECT title, name FROM table");

foreach (var row in results)
{
    string title = row.title;
    string name = row.name;
}

コード内でこれを行うにはどうすればよいですか?

4

1 に答える 1

7

このようなもの:

 string queryString = 
    "SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection = new SqlConnection(
           connectionString))
{
    SqlCommand command = new SqlCommand(
        queryString, connection);
    connection.Open();
    SqlDataReader reader = command.ExecuteReader();
    try
    {
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
                reader["OrderID"], reader["CustomerID"]));
        }
    }
}

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

これconnectionStringは、データベース製品と使用される認証メカニズム (Windows 認証、ユーザー名/パスワードなど) によって異なります。上記の例では、SQL Server を使用していることを前提としています。さまざまな の完全なリストについては、http://www.connectionstrings.com/ConnectionStringsにアクセスしてください。

于 2013-01-31T14:50:07.190 に答える