Mysql + ASP如何添加记录

时间:2014-07-23 16:14:10

标签: javascript mysql asp-classic

我的asp(和js)代码工作正常,但我不知道将记录插入数据库的确切命令。我可以从db“读取”,“更新”和“删除”,但不能插入! (db服务器值是示例)

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");

有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您将把值连接到sql字符串中,如:

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

假设db中的列是字符串,则使用',否则您不需要它。

答案 1 :(得分:0)

如果值参数是字符串 - nvarchar,文本等。

您必须将它们括在引号中。您的陈述必须如下所示。

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

我假设col2和col3是字符串类型而col1不是' t。