c#的SqlParameter数组?

SqlParameter[]arr=newSqlParameter[]{newSqlParameter("@loginID",user.LoginId),newSqlPa... SqlParameter[] arr = new SqlParameter[]
{
new SqlParameter("@loginID",user.LoginId),
new SqlParameter("@loginPwd",user.LoginPwd)
};

这是什么数组啊?数组怎么可以这样赋值?
new SqlParameter("@loginID",user.LoginId),怎么给了两个值?
展开
 我来答
朗朗跄跄great
推荐于2016-09-07 · TA获得超过4.1万个赞
知道大有可为答主
回答量:4738
采纳率:93%
帮助的人:517万
展开全部
1.arr为数组,数组中的对象类型是SqlParameter
2.SqlParameter数组添加方法:
protected void Button1_Click(object sender, EventArgs e)
{
string strSql="insert into Invoice_Rebate_Customer_L (FORM_ID,LINE_NO) values (@formNo,@lineNo)";
SqlParameter[] paras =new SqlParameter[2];
paras[0] = new SqlParameter("@formNo", SqlDbType.NVarChar);
paras[0].Value = "88888";
paras[1] = new SqlParameter("@lineNo", SqlDbType.Int);
paras[1].Value = 8;
ExecuteSql(strSql, paras, CommandType.Text);
}
void ExecuteSql(string strSql,SqlParameter[] paras,CommandType cmdType)
{
SqlConnection con = new SqlConnection("Server=aukm2;Database=BU;UID=buuser;PWD=buinfo");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = cmdType;
cmd.CommandText = strSql;
foreach (SqlParameter p in paras)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
con.Close();
}
猪的全部
2010-07-24 · TA获得超过207个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:232万
展开全部
SQL语句的参数赋值
@loginID是参数,user.LoginId是这个参数对应的值
如SQL语句:select * from table1 where LoginID=@loginID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangfei1988060
2010-07-31 · TA获得超过370个赞
知道小有建树答主
回答量:460
采纳率:22%
帮助的人:168万
展开全部
这就是一个键值对,@loginID为键,对应sql语句的一个占位符,而user.LoginId就是它的值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mjszdan
2010-07-24 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:31.2万
展开全部
其实这个也很好理解!它就是.net 提供的一个系统的数组,为了方便给sql命令语句赋值而已; new SqlParameter("@loginID",user.LoginId),这就是一个对象而已;
没有两个值啊?@loginID只是对应sql语句中的一个占位符!!user.LoginId 才是真正的值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbenson
推荐于2018-03-10 · TA获得超过161个赞
知道答主
回答量:283
采纳率:0%
帮助的人:193万
展开全部
好好学学c#吧

arr为数组,数组中的对象类型是SqlParameter
如:
int[] intarr=new int[]{1,2};
intarr中的数据都是整数

new SqlParameter("@loginID",user.LoginId) 是创建一个SqlParameter,第一个参数是名字,第二个参数值
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式