亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

INSERT 存儲過程有效,但從方法調用時未插入數據?

INSERT 存儲過程有效,但從方法調用時未插入數據?

C#
慕容森 2022-10-15 15:05:19
我正在嘗試將數據插入我的表中。我創建了一個存儲過程來執行此操作。我還創建了一個調用存儲過程的方法。當我點擊提交按鈕時,點擊事件被觸發,我獲取輸入數據并調用方法插入到表中。我沒有收到任何錯誤,但是當我簽入數據庫時,尚未插入數據。我試過手動執行存儲過程,它確實有效。這是我的存儲過程:CREATE PROCEDURE [dbo].AddRestaurant    @theName VARCHAR(250),    @theAddr VARCHAR(350),     @theCity VARCHAR(50),    @theState VARCHAR(2),    @theZip VARCHAR(5),    @theCategory INTASBEGIN    INSERT INTO Restaurants (RestName, RestAddr, RestCity, RestState, RestZip, CategoryID)    VALUES (@theName, @theAddr, @theCity, @theState, @theZip, @theCategory)END這是我的表結構:CREATE TABLE [dbo].[Restaurants] (    [RestaurantID] INT IDENTITY (1, 1) NOT NULL,    [RestName]     VARCHAR(250) NULL,    [RestAddr]     VARCHAR(350) NULL,    [RestCity]     VARCHAR(50)  NULL,    [RestState]    VARCHAR(2)   NULL,    [RestZip]      VARCHAR(5)   NULL,    [CategoryID]   INT          NULL,    PRIMARY KEY CLUSTERED ([RestaurantID] ASC),    CONSTRAINT [FK_Restaurants_CatergoryID]         FOREIGN KEY ([CategoryID])         REFERENCES [dbo].[Categories] ([CategoryID]));這是我的方法:public void AddRestaurant(string name, string addr, string city, string state, string zip, int category){    DBConnect objDB = new DBConnect();    objCmd.Parameters.Clear();    objCmd.CommandType = CommandType.StoredProcedure;    objCmd.CommandText = "AddRestaurant";    objCmd.Parameters.AddWithValue("@theName", name);    objCmd.Parameters.AddWithValue("@theAddr", addr);    objCmd.Parameters.AddWithValue("@theCity", city);    objCmd.Parameters.AddWithValue("@theState", state);    objCmd.Parameters.AddWithValue("@theZip", zip);    objCmd.Parameters.AddWithValue("@theCategory", category);    objDB.GetConnection().Open();    objDB.DoUpdateUsingCmdObj(objCmd);    int affectedRows = objDB.DoUpdateUsingCmdObj(objCmd);    objDB.CloseConnection();}
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

我發現了我的錯誤。我打開了兩次連接。

objDB.GetConnection().Open();

將其更改為:

objDB.GetConnection();


查看完整回答
反對 回復 2022-10-15
  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號