想要在数据源可变时从3表中插入值 [英] Want to insert value in 3 table from when data source is variable

查看:67
本文介绍了想要在数据源可变时从3表中插入值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的商店程序: -



  ALTER   PROCEDURE  [dbo]。[tblScriptInsert] 
- 添加此处存储过程的参数
@ ScriptId int
AS
BEGIN
- 添加SET NOCOUNT ON以防止额外的结果集
- 干扰SELECT语句。
SET NOCOUNT ON ;

- 在此处插入程序语句
INSERT INTO [dbo]。[tblScript]([ScriptId])
SELECT @ ScriptId
INSERT INTO [dbo]。[tbl_clientcolumnnames]([ScriptId])
SELECT @ ScriptId
INSERT INTO [dbo]。[tbl_Intellectcolumnnames]([ScriptId] )
SELECT @ ScriptId
结束



我的c#代码,但没有插入任何东西和nooo错误请帮助我们,如果我的代码中的任何错误请告诉我。

 globalScriptid = ScriptId.ToString(); 
SqlCommand cmd4 = new SqlCommand( tblScriptInsert ,连接);
cmd4.Parameters.Add( @ScriptId,SqlDbType.Int).Value = globalScriptid.ToString();
cmd4.CommandType = CommandType.StoredProcedure;

解决方案

插入表(column_name)值(@ScriptId)


嗨Hareesh



i我在存储过程中做了更改但是数据没有插入


 globalScriptid = ScriptId.ToString(); 
SqlParameter参数= null ;
SqlCommand cmd4 = new SqlCommand( tblScriptInsert ,连接);
cmd4.CommandType = CommandType.StoredProcedure;
cmd4.Parameters.Add( new SqlParameter( @ScriptId,SqlDbType.Int))。Value = globalScriptid.ToString();
cmd4.Parameters.Add(参数);
cmd4.ExecuteNonQuery();





i完成此更改已知数据插入3表感谢您所有宝贵的时间


My store Procedure :-

ALTER PROCEDURE [dbo].[tblScriptInsert]
	-- Add the parameters for the stored procedure here
	 @ScriptId int 
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
	 INSERT INTO [dbo].[tblScript] ([ScriptId])
       SELECT @ScriptId
       INSERT INTO [dbo].[tbl_clientcolumnnames] ([ScriptId])
       SELECT @ScriptId
       INSERT INTO [dbo].[tbl_Intellectcolumnnames] ([ScriptId])
       SELECT @ScriptId
END


My c# code but not insert any thing and nooo error pls help us if any thing wrong in my code pls let me know.

globalScriptid = ScriptId.ToString();
                   SqlCommand cmd4 = new SqlCommand("tblScriptInsert", connection);
                   cmd4.Parameters.Add(" @ScriptId", SqlDbType.Int).Value = globalScriptid.ToString();
                   cmd4.CommandType = CommandType.StoredProcedure;

解决方案

insert into table(column_name) values(@ScriptId)


Hi Hareesh

i am done change in stored procedure but still data not inset


globalScriptid = ScriptId.ToString();
                    SqlParameter parameter = null;
                    SqlCommand cmd4 = new SqlCommand("tblScriptInsert", connection);
                    cmd4.CommandType = CommandType.StoredProcedure;
                    cmd4.Parameters.Add(new SqlParameter ("@ScriptId", SqlDbType.Int)).Value = globalScriptid.ToString();
                    cmd4.Parameters.Add(parameter);
                    cmd4.ExecuteNonQuery();



i am done this changed know data insert in 3 table thank you to all your valuable time


这篇关于想要在数据源可变时从3表中插入值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆