在数据库中深入到更高级别以查找存储过程

时间:2011-08-19 16:43:55

标签: asp.net sql-server sql-server-2008

using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString))
{
   conn.Open();

   using (SqlCommand cmd = conn.CreateCommand())
   {
      cmd.CommandType = CommandType.StoredProcedure;
      cmd.CommandText = "storedprocedure";
      cmd.Parameters.AddWithValue("@param", param);

此连接字符串连接到包含我的数据库的文件夹,我不知道如何访问其中一个数据库中的存储过程。如何深入研究我的存储过程?

2 个答案:

答案 0 :(得分:0)

我不完全确定您对文件夹的意思,但如果这是SQL Server 2008,您只需引用数据库/所有者(架构?)/名称

前:

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "MyDatabase.dbo.MyProcedure";
cmd.Parameters.AddWithValue("@param", param);

答案 1 :(得分:0)

更改连接字符串以转到您确实要连接的数据库。您应该按预期使用连接字符串,而不是试图解决此问题。

请查看此站点以获取有关如何配置连接字符串的信息:

http://www.connectionstrings.com/sql-server-2008