我希望能够更好地访问数据库,以便我可以执行查询(主要是因为我不了解/了解它的API,但我知道SQL)。我不想删除Visual Studio已经完成的所有操作,因为已经构建了很多东西,但是如何获得可用于执行SQL查询的对象。
这是Visual Studio 2008,C#和MSSQL
答案 0 :(得分:5)
尝试类似this的内容:
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;
答案 1 :(得分:2)
您也可以查看Data Access Application Block - 只是您在应用中安装的DLL,它允许您执行SQL查询,而且更简单:
DataSet ds = SqlHelper.ExecuteDataset(cs,CommandType.StoredProcedure,"SELECT_DATA");
答案 2 :(得分:2)
答案 3 :(得分:1)
您是否在询问可以使用哪些.NET库来对数据库执行SQL?如果是这样,请先查看SqlConnection
和SqlCommand
(如果您使用的是SQL Server,请使用OleDbConnection
和OleDbCommand
)。 SqlCommand
有几个Execute()方法可以完成您正在寻找的方法。
ADO.NET是一个非常大的野兽,但有大量的快速入门和示例代码。
答案 4 :(得分:1)
不是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();
当然还有一些错误处理....: - )
这对你有帮助吗?
答案 5 :(得分:0)
我不确定你的问题是什么,但是如果你只想学习如何使用SqlConnection,SqlCommand和DataReader对象从数据库中检索项目,请查看:< / p>
http://msdn.microsoft.com/en-us/library/haa3afyz(VS.71).aspx