你上面不是select了userid和name么...从dataset里面取出来..然后一个个对应去写呗.. sql语句最好拿出来用sqlformat写....写成 update [UserTB] set [UserName]={0} where [UserId]={1}的形式...参数就是ds.Tables[0].Rows[i][0]和ds.Tables[0].Rows[i][1]
截取txt之后那里我不会写 能帮忙写下详细的代码给我看看吗?
先在循环外面定义一个int[] nums=new int[ds.Tables[0].Rows.Count]; 还有一个int sum=-1; 循环里: string sql=string.Format("update [UserTB] set [UserName]={0} where [UserId]={1}",ds.Tables[0].Rows[i][1],ds.Tables[0].Rows[i][0]); comm=new SqlCommand(sql,conn); nums[i]=comm.ExeNonquery(); sum+=nums[i]; 最后nums数组是执行结果集..如果sum=ds.Tables[0].Rows.Count就是全部成功了..否则就遍历nums看哪出了问题... 这个是手写的可能有部分大小写错误,你看着改改..
sql语句最好拿出来用sqlformat写....写成
update [UserTB] set [UserName]={0} where [UserId]={1}的形式...参数就是ds.Tables[0].Rows[i][0]和ds.Tables[0].Rows[i][1]
截取txt之后那里我不会写 能帮忙写下详细的代码给我看看吗?
循环里:
string sql=string.Format("update [UserTB] set [UserName]={0} where [UserId]={1}",ds.Tables[0].Rows[i][1],ds.Tables[0].Rows[i][0]);
comm=new SqlCommand(sql,conn);
nums[i]=comm.ExeNonquery();
sum+=nums[i];
最后nums数组是执行结果集..如果sum=ds.Tables[0].Rows.Count就是全部成功了..否则就遍历nums看哪出了问题...
这个是手写的可能有部分大小写错误,你看着改改..
先把UPDATE语句的语法整明白,你就知道该怎么拼接了.
我不知道 string[] temp = Regex.Split(line, @"['][']"); 之后怎么写,这里就是拿到了txt里的值