问题描述
如:for(inti=1;i<100;i++){sql="insertintotemp(data)values'"+i+"'"}请给个示例,谢谢最好从SQL连接开始
解决方案
解决方案二:
没人呢
解决方案三:
顶
解决方案四:
try{dataMSSQL.Open();trr.Begin();foreach(DataRowdrinds.Tables[0].Rows){//循环处理每个人所有的收费项目DataRowaddRow=AddRow(dr,dataDB2,dt);stringfield="";stringvalues="";foreach(DataColumncolindt.Columns){field+=","+col.ColumnName;switch(col.DataType.ToString()){case"System.String":if(col.ColumnName=="办理类型"&&System.Text.Encoding.Default.GetBytes(addRow[col.ColumnName].ToString()).Length>10){values+=",''";}else{values+=",'"+addRow[col.ColumnName]+"'";}break;case"System.DateTime":values+=",'"+addRow[col.ColumnName]+"'";break;case"System.Decimal":values+=","+addRow[col.ColumnName];break;}}field=field.Remove(0,1);values=values.Remove(0,1);sql="insertinto"+TableName+"("+field+")values("+values+")";dataMSSQL.ExecuteNonQuery(sql);progressBar1.Value++;System.Windows.Forms.Application.DoEvents();}trr.Commit();}catch(System.Exceptionex){MessageBox.Show("错误:"+ex.Message);trr.Rollback();}finally{dataMSSQL.Close();MessageBox.Show("更新完成");this.progressBar1.Value=0;}
解决方案五:
感谢楼上不过有些看不懂·
解决方案六:
晕...
解决方案七:
看来这个问题不简单啊等下我再加些分吧
解决方案八:
高手来帮帮忙啦
解决方案九:
CN.Open();stringLocation="";stringstr="";using(System.Data.DataTabledt=SqlHelper.ExecuteDataset(CN,CommandType.Text,@"selecttop1*from[Shops]whereshopID=505749").Tables[0]){if(dt.Rows.Count>0){shopID=dt.Rows[0]["HtmlInfo"].ToString();Regexshop=newRegex(@"OpenShopMap(.*);returnfalse;"">地图");Regexre2=newRegex(@"[^d]+");Location=dt.Rows[0]["HtmlInfo"].ToString();Regexre1=newRegex(@"<h3>推荐菜(.)*<divclass=""Blank"">");if(re1.IsMatch(Location)){shopID=shop.Match(shopID).Value;shopID=re2.Replace(shopID,"");MatchCollectionmc=re1.Mathes(Location);for(inti=0;i<mc.Count;i++){str="insertintoTable1(XX)Values(shopID)";qlHelper.ExecuteNonQuery(CN,CommandType.Text,sql_insert);}}}}
解决方案十:
SqlHelper.ExecuteNonQuery(CN,CommandType.Text,sql_insert);
解决方案十一:
foreach(datarowdrinthis.datatable.rows){sql+="insertintotalbe(....)values('"+dr[columns0]+"','"+dr[columns1].tostring()+"';";}根据字段类型做转换.拼接出来的SQL语句可以设断点查看一下....
解决方案十二:
还是有些看不懂·开新贴了
解决方案十三:
像你楼主的就不能吗?我看可以啊
解决方案十四:
他们的我直接看不懂啊,晕掉了,自己原来这么菜!!!
解决方案十五:
for(inti=1;i<100;i++){sql=sql+"n""insertintotemp(data)values'"+i+"'"}然后在这里执行SQL就行了。。
解决方案:
流云和学生的代码,是哪种语言的啊?看不明白...
解决方案:
更改一下for(inti=1;i<100;i++){sql=sql+"n"+"insertintotemp(data)values'"+i+"'"}
解决方案:
把要添加的值入到数组里,把字段名也放数组一个循环,循环生成SQL不就行了,虽然麻烦了一点...
解决方案:
uppppppppp
解决方案:
sqlconnectcon=newslqconnect(....);sqlcommandcmd=newsqlcommand();for(inti=0;i<100;i++){con.open();cmd.commandText="insertintotemp(data)values'"+i+"'";cmd.ExecuteNonQuery();con.close();"}