参数问题~

sealzrt 2007-03-12 12:11:16
private SqlParameter[] InitAddFeedbackParames(Notice note)
{
SqlParameter[] parames=new SqlParameter[]
{
new SqlParameter(_UserType,SqlDbType.Int),
new SqlParameter(_LoginId,SqlDbType.VarChar,50),
new SqlParameter(_LoginIp,SqlDbType.VarChar,20),
new SqlParameter(_Title,SqlDbType.VarChar,20),
new SqlParameter(_Content,SqlDbType.VarChar,200),
new SqlParameter(_IpInt,SqlDbType.Int),
new SqlParameter(this._Name,SqlDbType.VarChar,20),
new SqlParameter(this._Sex,SqlDbType.VarChar,4),
new SqlParameter(this._Age,SqlDbType.Int),
new SqlParameter(this._Job,SqlDbType.VarChar,15),
new SqlParameter(this._Phone,SqlDbType.VarChar,20)
};
parames[0].Value=note.UserType;
parames[1].Value=note.LoginId;
parames[2].Value=note.LoginIp;
parames[3].Value=note.Title;
parames[4].Value=note.Content;
parames[5].Value=Common.DataTransfer.IpFormatTransfer(note.LoginIp);
parames[6].Value=note.Name;
parames[7].Value=note.Sex;
parames[8].Value=note.Age;
parames[9].Value=note.Job;
parames[10].Value=note.Phone;
return parames;
}

谁帮我解释下啊~
...全文
174 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sealzrt 2007-03-12
  • 打赏
  • 举报
回复
那private SqlParameter[] InitAddFeedbackParames(Notice note) 里面的Notice note 是参数?
liujia_0421 2007-03-12
  • 打赏
  • 举报
回复
SqlParameter[] parames=new SqlParameter[]{..}//定义一个数组,类型为SqlParameter
...

new SqlParameter(_UserType,SqlDbType.Int),//实例化一个参数,参数名为_UserType,类型为Int类型的..
...

parames[0].Value=note.UserType;//给第一个参数赋值,也就是上面的这个参数...

liujia_0421 2007-03-12
  • 打赏
  • 举报
回复
有什么问题吗?

就是先定义一个SqlParameter数组,然后给每个参数设置value,最后返回这个数组..
feiyun0112 2007-03-12
  • 打赏
  • 举报
回复
初始化SqlParameter数组

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
sealzrt 2007-03-12
  • 打赏
  • 举报
回复

谢谢你们~
liujia_0421 2007-03-12
  • 打赏
  • 举报
回复
关于SqlParameter这个类,可以看看MSDN:

ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref4/html/T_System_Data_SqlClient_SqlParameter_Members.htm

上面讲得很清楚..
liujia_0421 2007-03-12
  • 打赏
  • 举报
回复
你说的notice note也是参数...

我说的参数是指SqlParameter这个类,它表示的是SqlCommand的参数...

举个例子吧..

SqlCommand cmd=new SqlCommand("select * from student where sno=@Sno",con);
SqlParameter para = new SqlParameter("@Sno", SqlDbType.VarChar, 20);
para.Value="12345";
cmd.Parameters.Add(para);

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧