• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

请问,这段代码有问题吗?写不进数据

NewPureLand 2004-12-23 03:47:39
public void addLink(string webName, string webNote, string webUrl)
{
connLink=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/company.mdb");
cmdInsert=new OleDbCommand("Insert links (name,note,link) Values(@Name,@Note,@Url)",connLink);
cmdInsert.Parameters.Add("@Name",webName);
cmdInsert.Parameters.Add("@Note",webNote);
cmdInsert.Parameters.Add("@Url",webUrl);
connLink.Open();
try
{
cmdInsert.ExecuteNonQuery();
connLink.Close();
}
catch
{
//Response.Redirect("error.aspx?link=1");
}

}
...全文
86 点赞 收藏 8
写回复
8 条回复
NewPureLand 2004年12月26日
非常感谢各位
我搞好了
回复 点赞
GSXiaoXiao 2004年12月23日
up
回复 点赞
adoado 2004年12月23日
应该是("Insert into links (name,note,link) Values(@Name,@Note,@Url)",connLink);
而不是("Insert links (name,note,link) Values(@Name,@Note,@Url)",connLink);
你少写了 "into".
回复 点赞
boulder 2004年12月23日
字段不是数值,应该加上单引号就好了
回复 点赞
752 2004年12月23日
如果不是存储过程的话,好像不能这么做,显示的连接值吧
cmdInsert=new OleDbCommand("Insert links (name,note,link) Values(" + webName+ "," + webNote + "," + webUrl + ")",connLink);

如果字段不是数值类型记得加单引号。
回复 点赞
tkss 2004年12月23日
把这个if(Page.IsValid)
去了式式.
回复 点赞
ryg221 2004年12月23日
有报错吗?
回复 点赞
NewPureLand 2004年12月23日
调用的代码是:
private void btnInput_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
objLink.addLink(txWebName.Text,txWeb.Text,txLink.Text);
}
}
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告