クエリを実行できるように、データベースへのアクセスを改善したいと考えています (主に、API を理解していない/知らないためですが、SQL は知っています)。Visual Studio にはすでに多くの機能が組み込まれているため、Visual Studio が実行したすべてを削除したくはありませんが、SQL クエリの実行に使用できるオブジェクトを取得するにはどうすればよいでしょうか。
これは、Visual Studio 2008、C#、および MSSQL です。
クエリを実行できるように、データベースへのアクセスを改善したいと考えています (主に、API を理解していない/知らないためですが、SQL は知っています)。Visual Studio にはすでに多くの機能が組み込まれているため、Visual Studio が実行したすべてを削除したくはありませんが、SQL クエリの実行に使用できるオブジェクトを取得するにはどうすればよいでしょうか。
これは、Visual Studio 2008、C#、および MSSQL です。
このようなものを試してください:
using (SqlConnection conn = new SqlConnection("Connection String Goes Here"))
{
conn.Open();
using (SqlCommand comm = new SqlCommand("SELECT * FROM TABLE", conn))
{
return command.ExecuteScalar() as string;
}
}
追加することを忘れないでください:
using System.Data;
using System.Data.SqlClient;
また、データアクセスアプリケーションブロック(アプリにインストールするDLL)を調べることもできます。これにより、SQLクエリなどをはるかに簡単に実行できます。
DataSet ds = SqlHelper.ExecuteDataset(cs,CommandType.StoredProcedure,"SELECT_DATA");
実際に何を求めているのかは100%わかりませんが、SQLクエリをプログラムで実行する方法に関心があると仮定すると、次のことが必要になります(SQL Serverをバックエンドと想定)。
次のようなものがあります。
SqlConnection connection = new SqlConnection(-connection string-);
SqlCommand command = new SqlCommand("...your sql query here...", connection);
connection.Open();
command.ExecuteScalar / command.ExecuteReader / command.ExecuteNonQuery
(depending on your needs)
connection.Close();
さらに、もちろん、いくつかのエラー処理.... :-)
それはそれをまったく助けますか?
データベースに対して SQL を実行するために使用できる .NET ライブラリは何ですか? その場合は、最初にSqlConnection
とを調べSqlCommand
ます (SQL Server を使用している場合は、と を使用OleDbConnection
しますOleDbCommand
)。SqlCommand
探していることを実行するいくつかの Execute() メソッドがあります。
ADO.NET は非常に強力なツールですが、大量のクイック スタートとサンプル コードが公開されています。
あなたの質問からあなたが何をしているのかわかりませんが、SqlConnection、SqlCommand、および DataReader オブジェクトを使用してデータベースからアイテムを取得する方法を学びたいだけの場合は、これをチェックしてください。
http://msdn.microsoft.com/en-us/library/haa3afyz(VS.71).aspx