asp.net插入数据时 出现问题

主要代码如下:privatevoidFindLink(stringhtml){this.TextBox3.Text="";List<string>hrefList=new... 主要代码 如下 :private void FindLink(string html)
{
this.TextBox3.Text="";
List<string> hrefList = new List<string>();//链接
List<string> nameList = new List<string>();//链接名称

string s = ConfigurationManager.ConnectionStrings["bishe"].ConnectionString;
SqlConnection conn = new SqlConnection(s);
conn.Open();

//string pattern = @"<a\s*href=(""|')(?<href>[\s\S.]*?)(""|').*?>\s*(?<name>[\s\S.]*?)</a>";
string pattern = @"<a\s*href=(""|')(?<href>(http:)[\s\S.]*?)(""|').*?>\s*(?<name>[\s\S.]*?)</a>";
MatchCollection mc = Regex.Matches(html, pattern);
foreach (Match m in mc)
{

if (m.Success)
{
//加入集合数组
hrefList.Add(m.Groups["href"].Value);
nameList.Add(m.Groups["name"].Value);

this.TextBox3.Text += m.Groups["href"].Value + "|" + m.Groups["name"].Value + "\n";
string sql = "insert into [URL] values('" + m.Groups["href"].Value + "','" + m.Groups["name"].Value +"','" + i + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();

i++;

}

}
}
展开
 我来答
handangaoyang
2014-03-17 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:919万
展开全部
这种问题,需要在你的代码
SqlCommand cmd=new SqlCommand(sql,conn);
这行代码处添加断点。然后调试程序,当程序运行到这里时,查看sql的真正语句是什么。然后就可以解决问题了。
宅宅v587宅男
2014-03-17
知道答主
回答量:10
采纳率:0%
帮助的人:3.4万
展开全部
加个断点,找一下“art”在哪,看一下是不是有数据库中的字段使用了这个名字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式