怎样将数据窗口里生成的数据写进后台数据库表里面?
Long Row
String Is_OrderNO
uo_buildorderno uo_1
Is_OrderNO=uo_1.uo_buildorderno()//此处是调用一个自定义对象(存储过程调用)生成一个订单编号
Row=dw_2.InsertRow(0)
dw_2.Object.Orderno[Row]=Is_OrderNO
//存储过程,此过程没有错误,贴出来参考而已。
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE BuildOrderNO
@OrderNO VarChar(12) OUTPUT
AS
--生成生产编号
DECLARE @MAXOrderNO VarChar(12)
DECLARE @StartOrderNO VarChar(5)
DECLARE @EndOrderNO VarChar(5)
DECLARE @EndOrderNOID Integer
SET @StartOrderNO=CONVERT(VarChar(4),GETDATE(),12)
SELECT @MAXOrderNO=MAX(OrderNO)
FROM SalesOrder
WHERE OrderNO LIKE @StartOrderNO+'%'
IF @MAXOrderNO IS NULL
BEGIN
SET @OrderNO=@StartOrderNO+'001'
RETURN 0
END
SET @EndOrderNO=RIGHT(@MAXOrderNO,3)
SET @EndOrderNOID=CONVERT(Integer,@EndOrderNO)
SET @EndOrderNOID=@EndOrderNOID+1
SET @EndOrderNO=CONVERT(VarChar(5),@EndOrderNOID)
SET @EndOrderNO=SPACE(3-LEN(@EndOrderNO))+@EndOrderNO
SET @EndOrderNO=REPLACE(@EndOrderNO,SPACE(1),'0')
SET @OrderNO=@StartOrderNO+@EndOrderNO
RETURN 0
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
我现在想将我调用存储过程自动生成的订单编号插入到后台数据库表OrderNO中,我怎么在PB中使用Insert插入不了呢?
我想直接在pb中插入到后台数据库表中,而不是利用存储插入,那个我会。