日期:2014-05-20  浏览次数:20368 次

注册会员时提交数据类型非nvarchar的内容 怎么写?
字段名             数据类型       长度
Name                 nvarchar       20
aa                     decimai         9
bb                     int                 4
cc                     char               10
dd                     text               16
ee                     bit                 1
存储过程里是这样写的
ALTER   PROCEDURE   abc
(@Name                     [nvarchar](50),
  @aa               [nvarchar](50),
                    @bb                   [nvarchar](50),
                    @cc                   [nvarchar](50),
  @dd                                     [nvarchar](50),
                    @ee                                     [nvarchar](50))
AS   INSERT   INTO   [表名]  
  ([Name],
  [aa],
  [bb],
  [cc],
  [dd],
  [ee])
VALUES  
(@Name,
                    @aa,
  @bb,
  @cc,
  @dd,
  @ee)

//连接数据库字符串
SqlConnection1   =   new   SqlConnection(ConfigurationSettings.AppSettings[ "Conn "]);
SqlCommand1=new   SqlCommand( "abc ",SqlConnection1);
SqlCommand1.CommandType=CommandType.StoredProcedure;
//提取表单内容
SqlCommand1.Parameters.Add(new   SqlParameter( "@Name ",SqlDbType.NVarChar,20));
SqlCommand1.Parameters[ "@Name "].Value   =Name.Value.Trim();

我只会添加Name数据类型是nvarchar的字段     其他数据类型的请帮我写一下     好吗
存储过程里     是不是也要改动啊




------解决方案--------------------
declare @text1
declare @text2
declare @text3
set @text1 = "a "
set @text2 = "b "
set @text3 = @text1 + @text2
这样就可以把@text1和@text2合并到一个@text3里了