将 link 更新为存储过程

Update link to stored procedure

我要修改一个网站,原来是用VS 2010写的,现在用VS 2013维护。所有与数据库(Sql服务器)存储过程的链接都是在VS 2010中设置的。我有更改存储过程以接受我在 SSMS 中执行的附加参数,但是 VS 2013 中的 table 适配器不是 "seeing" 更改并且网站代码拒绝构建。通过适配器创建、调用存储过程的代码是:

Order_tTableAdapter tblOrderRsr = new Order_tTableAdapter();
tblOrderRsr.eTicket_CreateOrderRecord(userID, eventID, eventDateID, "", tktOrderType, 0, 0, 0,
                                      Email, SIFNAme, SIMI, SILNAme, "", SIAddr1, SIAddr2, SICity,
                                      SIState, SIZip, "", BIFNAme, BIMI, BILNAme, "", BIAddr1, BIAddr2,
                                      BICity, BIState, BIZip, "", "", CustFieldLabel1, CustFieldValue1,
                                      CustFieldLabel2, CustFieldValue2, CustFieldLabel3, CustFieldValue3, 
                                      ref guidRsvID);

我假设我必须以某种方式将这些链接更新到数据库,但在 VS 2013 中找不到任何允许我这样做的东西。我连接到 VS 2013 中的数据库(Sql Server Express 2012)并且可以看到所有 tables 和存储过程,但是没有任何明显的方法来更新 VS 2013 的变化到存储过程(或与此相关的任何结构更改)。如何做出这些改变?

想通了。

所有 table 适配器都是使用 VS 2013 中不再使用的可视化设计器在 VS 2010 中创建的,但(显然)它们确实在 VS 2013 中保留了可视化设计器,你就是不能通过菜单系统找到它。创建 table 适配器时,会创建一个包含所有这些信息的文件,名称为 <YourAppName>.xsd,该文件位于项目的 App_Code 文件夹中。双击该文件,VS 2013 将打开设计器,您可以修改适配器。只需找到您的适配器名称,然后右键单击位于该适配器中的已存储 procedure/command,然后单击 Configure 进行修改。