如何在我的aspx頁面中寫入插入查詢,如下所示?如何計算計算列值並在運行時將其插入數據庫?
insert into tablname(field1 ,field2, field3)values(@field1,@field2,@[email protected])
在這裏,我已經取得字段3在數據庫中計算列以及其爲FIELD1 -field2在數據庫中。在字段中插入的值在文本框中,所以我希望在運行時計算差異兩個文本框,然後將該值插入數據庫中。我怎麼能做到這一點?
如何在我的aspx頁面中寫入插入查詢,如下所示?如何計算計算列值並在運行時將其插入數據庫?
insert into tablname(field1 ,field2, field3)values(@field1,@field2,@[email protected])
在這裏,我已經取得字段3在數據庫中計算列以及其爲FIELD1 -field2在數據庫中。在字段中插入的值在文本框中,所以我希望在運行時計算差異兩個文本框,然後將該值插入數據庫中。我怎麼能做到這一點?
插入時不需要包含字段3。
這樣就可以顯示你的窗體上計算出的值,但是當你真正的插入到數據庫中只需要插入2倍的值。在查詢表格時,將計算field3的值。
的方法有很多,但我會建議你創建兩個參數@field1
和@field2
一個存儲過程,並從那裏執行INSERT語句,比如你可以創建存儲過程中的一個局部變量,將計算值@field3 = @field1 - @field2
和提交值(@field1, @field2, @field3)
create table test22(field1 int, field2 int, field3 int)
create proc inserttest22
@field1 int,
@field2 int
as
declare @field3 int
set @field3 = @field1 - @field2
insert into test22 values (@field1, @field2, @field3)
go
檢查你需要在你的表克里特colunted列會爲你做的工作的答案... – 2013-03-25 14:10:32
是你的工作? – 2013-03-25 14:35:28