我的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");
有人可以帮助我吗?
谢谢!
答案 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。