我有条添加的sql语句create table [AC_KeyWords_ArticleCount]
(
KeyWords varchar(100),
ArticleCount int
)insert into AC_KeyWords_ArticleCount values(@KeyWords,0)现在要把从文本框中读出的值循环添加到表中
文本框中读出的数据使用空格分隔的
比如取到的是"联合卡车 卡车 重卡 杂谈 "
每两个词之间的空格不确定,我现在要把上面的记录添加到数据库中,四条数据
联合卡车 0
卡车 0
重卡 0
杂谈 0
怎么做啊?
(
KeyWords varchar(100),
ArticleCount int
)insert into AC_KeyWords_ArticleCount values(@KeyWords,0)现在要把从文本框中读出的值循环添加到表中
文本框中读出的数据使用空格分隔的
比如取到的是"联合卡车 卡车 重卡 杂谈 "
每两个词之间的空格不确定,我现在要把上面的记录添加到数据库中,四条数据
联合卡车 0
卡车 0
重卡 0
杂谈 0
怎么做啊?
解决方案 »
- gridview中的数据导出到excel模板
- gridview 模板列含有image 如果导出到excel
- ASP.NET treeview与xml实现动态添加节点,元素,文本(text) ???
- 50分 求解!发了好几天帖子 竟然没有好办法
- 诚心求问:DataList里的CheckBox状态控制问题!!!20分全送了!!!!
- xp的系统可以进行asp.net网站的开发和运行不?
- 求ASP.NET服务器控件开发技术与实例一书源码
- 求 asp 转 asp.net 注意事项
- Dev控件
- 如何用dropdownlist给datalist中绑定的数据排序?
- 怎么样判断数据不重复
- gridview焦点行颜色问题
然后截取!~..
string[] str=txt.Trim().Split(' ');
foreach(string s in str)
{
//keyword=s.Trim();
//执行插入操作
}
foreach(string s in str)
{
if(s!=""){
//执行插入操作
}
}
分割之后 把他拼成INSERT INTO AC_KeyWords_ArticleCount
SELECT '联合卡车', 0 UNION SELECT '卡车', 0 UNION SELECT
'重卡 ', 0 UNION '杂谈',0
另外union 是过滤重复的 union all 是不过滤重复的 相比之下 union 效率要比union all 低
然后再执行这条语句就批量插入了
办法2 在前台循环 调用SQL插入 不过应该效率不是很好。
string contents = Request["KeyWords"];
//con = contents.TrimStart(' ').Replace(" ", ","); string[] str=contents.Trim().Split(' ');
foreach (string s in str)
{
con+= s.Trim();
}
string str = "联合卡车 卡车 重卡 杂谈 ";
List<string> sl = str.Trim().Split(' ').ToList<string>();
foreach (string item in sl)
{
Response.Write(item+"<br/>");
}
textbox切割出来的能有多少。。