首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql + ASP如何添加记录

问Mysql + ASP如何添加记录
EN

Stack Overflow用户
提问于 2014-07-23 16:14:10
回答 2查看 121关注 0票数 0

我的asp (和js)代码运行良好,但我不知道向DB中插入记录的确切命令。我可以“读”,“更新”和“删除”从数据库,但不能插入!(db服务器值就是例子)

代码语言:javascript
复制
var Cn = new ActiveXObject("ADODB.Connection");

Cn.Open("server=1.1.1.1;db=dbserver; DRIVER={MySQL ODBC 3.51 Driver};uid=login;pwd=password");

var value1 = new String(Request.Form("value1"));
var value1 = new String(Request.Form("value1"));
var value1 = new String(Request.Form("value1"));

    Cn.Execte("INSERT INTO table (col1,col2,col3) VALUES (value1,value2,value3)");

    Cn.Close();
    Response.Redirect("home.asp");

有人能帮我吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-23 16:23:26

您将将这些值连接到sql字符串中,如下所示:

代码语言:javascript
复制
Cn.Execute("INSERT INTO table (col1,col2,col3) VALUES ('" + value1 + "','" + value2 + "','" + value3 + "')");

如果数据库中的列是字符串,则使用',否则不需要它。

票数 0
EN

Stack Overflow用户

发布于 2014-07-23 16:28:33

如果值参数是string - nvarchar、text等。

你必须把它们用引号括起来。你的陈述一定是这样的。

代码语言:javascript
复制
Cn.Execute("INSERT INTO table (col1,col2,col3) VALUES (value1,'" + value2 + "','" + value3 + "')");

我认为col2和col3是字符串类型,而col1不是。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24915699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档