我的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");有人能帮我吗?
谢谢!
发布于 2014-07-23 16:23:26
您将将这些值连接到sql字符串中,如下所示:
Cn.Execute("INSERT INTO table (col1,col2,col3) VALUES ('" + value1 + "','" + value2 + "','" + value3 + "')");如果数据库中的列是字符串,则使用',否则不需要它。
发布于 2014-07-23 16:28:33
如果值参数是string - nvarchar、text等。
你必须把它们用引号括起来。你的陈述一定是这样的。
Cn.Execute("INSERT INTO table (col1,col2,col3) VALUES (value1,'" + value2 + "','" + value3 + "')");我认为col2和col3是字符串类型,而col1不是。
https://stackoverflow.com/questions/24915699
复制相似问题