遇到一点小问题求帮助

只有一个麦子 2011-07-25 11:52:39
怎么样把 int[] usersId 数组里面的值 全部插入PostLevel 这张表中

新手头大


//往岗位等级表中添加新员工ID
public static int AddUsers() {

int[] usersId = GetUsersNo();//得到新增的员工ID

string strSql = "insert PostLevel (usersID )values(@usersID)";

int result = 0; //定义变量

try
{
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("@UsersID",usersId[0])

};

object obj = DBHelper.ExecuteCommand(strSql, parameters);

//如果执行的结果不为空,则强转为int类型
if (obj != null)
{
result = Convert.ToInt32(obj);
}
}
catch (Exception e)
{
HcLog.Log.Write(e); //异常写入到错误日志中
}
return result;


}



...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
只有一个麦子 2011-07-25
  • 打赏
  • 举报
回复
嗯嗯 清楚多了.. 谢谢。 怎么加事务。 能写下么。好久没用忘的差不多了
快溜 2011-07-25
  • 打赏
  • 举报
回复
string strSql="";

int[] usersId = GetUsersNo();//得到新增的员工ID
for( int i=0;i<usersId.count,i++)
strSql= strSql+" insert PostLevel (usersID )values("+i.tostring()+")";
DBHelper.ExecuteCommand()..
不要参数化parameters
另外最好加个事务

只有一个麦子 2011-07-25
  • 打赏
  • 举报
回复
我也知道循环插入 ....
只有一个麦子 2011-07-25
  • 打赏
  • 举报
回复
不会啊 ..没闹过
SqlServer2008 2011-07-25
  • 打赏
  • 举报
回复
循环插入不就好了吗
只有一个麦子 2011-07-25
  • 打赏
  • 举报
回复
求帮助...~~
只有一个麦子 2011-07-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ssp2009 的回复:]
string strSql="";

int[] usersId = GetUsersNo();//得到新增的员工ID
for( int i=0;i<usersId.count,i++)
strSql= strSql+" insert PostLevel (usersID )values("+i.tostring()+")";
DBHelper.ExecuteCommand()..
……
[/Quote]


抱歉 values 的值 是 保存在数组里面的东西不是 i 吧....

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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