| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 382 人关注过本帖
标题:[求助]添加页面无法实现得问题
只看楼主 加入收藏
wkm2000
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-3-6
收藏
 问题点数:0 回复次数:1 
[求助]添加页面无法实现得问题

存储过程:
CREATE PROCEDURE [dbo].[up_tKfdbs_insert]
@Ido int, --标识操作0-添加,1-修改
@id int, --操作表中对应id的列
@tName varchar (80), --操作的表
@t_infoString varchar (3000), --读出tName表的所有字段
@infoString varchar (3000) --填充tName表的数据
AS
declare @sql01 varchar(8000)
set @sql01=' insert into '+ @tName +' ( '+@t_infoString+') values ( '+@infoString+' ) '

if @tName='tKfdbsa'
begin
if @Ido=0
begin
exec (@sql01)
end
else
begin
delete from tKfdbsa where a_id=@id
exec (@sql01)
end
end
方法:
public void InsertTotable(int Ido, //操作标识0-添加;1-修改
int id, //操作id所对应的列
string tName, //操作的表名
string t_infoString, //表中的列字段
string infoString) //添加入表中对应列字段的信息
{
SqlParameter[] parameters={
new SqlParameter("@Ido",SqlDbType.Int),
new SqlParameter("@id",SqlDbType.Int),
new SqlParameter("@tName",SqlDbType.VarChar,80),
new SqlParameter("@t_infoString",SqlDbType.VarChar,3000),
new SqlParameter("@infoString",SqlDbType.VarChar,3000)
};
parameters[0].Value=Ido;
parameters[1].Value=id;
parameters[2].Value=tName;
parameters[3].Value=t_infoString;
parameters[4].Value=infoString;
RunProcedure("up_tKfdbs_insert",parameters);
}
调用:
obj.InsertTotable(0, 0,"tKfdbsk",t_infoString, infoString);

t_infoString是用","分隔的字符串

infoString是自己构造的字符串:string infoString= “ ’’‘ ”+TextBox1.Text + “’‘,’‘” + TextBox2.Text + “’‘,’‘” + TextBox3.Text+“’‘’”;

运行没问题,就是数据库里不显示添加的记录。
这是怎么回事啊!?

搜索更多相关主题的帖子: 页面 
2006-12-22 14:49
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
set @sql01='insert into @tName ( @t_infoString) values (@infoString) '

飘过~~
2006-12-23 00:34
快速回复:[求助]添加页面无法实现得问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035794 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved