无效的对象名称'Web1'。(Web1是一个sql数据库名称)

时间:2014-02-14 07:39:15

标签: asp.net sql-server visual-studio-2010 visual-studio sql-server-2008-r2

throw ex;(在编译错误时显示“无效对象名称”Web1“”你可以帮我解决我错误的地方吗?我也是初学者,所以提出如何学习C#.net,Sql server的想法。

   public int insertweb(Com_web cw)
  {
      int result=0;
      try
      SqlConnection con=new SqlConnection(connectionstring);
      con.Open();
      SqlCommand cmd=new SqlCommand("saveweb",con);
      cmd.CommandType=CommandType.StoredProcedure;
      cmd.Parameters.Add("@Empid",SqlDbType.Int).Value=cw.Empid;
      cmd.Parameters.Add("@Empname",SqlDbType.VarChar).Value=cw.Empname;
      cmd.Parameters.Add("@Empphonenumber",SqlDbType.Int).Value=cw.Empphonenumber;
      cmd.Parameters.Add("@Empemailid",SqlDbType.VarChar).Value=cw.Empemailid;
      cmd.ExecuteNonQuery();
      con.Close();
      result=1;
      return result;
      }
      catch (Exception ex)
      {
          throw ex;
      }

     }
    }
   }
  USE [Web1]-----Web1 is a Database name.
  GO
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  ALTER procedure [dbo].[saveweb]
  @Empid int,
  @Empname varchar(50),
  @Empphonenumber int,
  @Empemailid varchar(50)
  as
  begin
  insert Webtable(Empid,Empname,Empphonenumber,Empemailid)
  values (@Empid,@Empname,@Empphonenumber,@Empemailid)
  end

1 个答案:

答案 0 :(得分:0)

首先检查web1数据库是否可用。并且您的插入查询似乎有误,您在插入查询中缺少into

insert into Webtable(Empid,Empname,Empphonenumber,Empemailid)
  values (@Empid,@Empname,@Empphonenumber,@Empemailid)

使用它来查找所有数据库

EXEC sp_databases

SELECT name
FROM sys.databases