把数据库连接起来。
输出的时候记得打开数据库并马上关闭。
开了不关闭下个页面写数据不稳定。
先确认连接字符串是否OK。
接着在saveasp加入表单、输入框还有按钮。
然后写asp语句。
<%a=request("a")
b=request("b")
sqlStr="insert into [table] (a,b) values ('"&a&"','"&b&"')"
cnexecute(sqlStr)
%>
写入数据库的具体步骤:
1、首先新建一个项目。
2、建立一个数据库连接类LinkDataBase。因为数据库 *** 作有很多都是重复性工作,所以我们写一个类来简化对数据库的 *** 作。
using System;
using SystemCollectionsGeneric;
using SystemText;
using SystemData;
using SystemDataSqlClient;
using SystemDataSql;
namespace Test
{
class LinkDataBase
{
//设置连接字符串
private string strSQL;
//与数据库连接
private string connectionString = "Data Source=Localhost;Initial Catalog=Test;Integrated Security=True";
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public LinkDataBase()
{
}
//根据输入的SQL语句检索数据库数据
public DataSet SelectDataBase(string tempStrSQL, string tempTableName)
{
thisstrSQL = tempStrSQL;
thismyConnection = new SqlConnection(connectionString);
thisda = new SqlDataAdapter(thisstrSQL, thismyConnection);
thisdsClear();
thisdaFill(ds, tempStrSQL);
//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
return ds;
}
//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDataBase(DataSet changedDataSet, string tableName)
{
thismyConnection = new SqlConnection(connectionString);
thisda = new SqlDataAdapter(thisstrSQL, thismyConnection);
thissqlCmdBld = new SqlCommandBuilder(da);
thisdaUpdate(changedDataSet, tableName);
//返回更新过的数据库表
return changedDataSet;
}
//检索数据库数据(传字符串,直接 *** 作数据库)
public DataTable SelectDataBase(string tempStrSQL)
{
thismyConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
thisda = new SqlDataAdapter(tempStrSQL, thismyConnection);
thisdaFill(tempDataSet);
return tempDataSetTables[0];
}
//数据库数据更新(传字符串,直接 *** 作数据库)
public int UpdateDataBase(string tempStrSQL)
{
thismyConnection = new SqlConnection(connectionString);
myConnectionOpen();
SqlCommand tempSqlcommand = new SqlCommand(tempStrSQL, thismyConnection);
int intNumber = tempSqlcommandExecuteNonQuery();
myConnectionClose();
return intNumber;
}
}
}
你用拼接的方法做:
String sql = "insert into Student values("+userName+"','"+userPassword+"','"+sex+"','email','lunguage','intro')";
var a=$("[name=kkk]")eq(0)val();
var b=$("[name=kkk]")eq(1)val();
var c=$("[name=kkk]")eq(2)val();
var d=$("[name=kkk]")eq(3)val();
var e=$("[name=kkk]")eq(4)val();
百丽佳人 的方法很好 我没试过 如果能用的话我会用
//得到表单中的数据String userName=requestgetParameter("username");String pwd=requestgetParameter("password");//将收集到得数据插入到数据库中String sql="insert into 表名 values ('uerName','pwd')";//插入语句具体执行过程。public static void main(String[] args) {
Connection con=null;
Statement stmt=null;
try{
//1加载驱动
String driverName="commysqljdbcDriver";
ClassforName(driverName);
/
Driver d=new commysqljdbcDriver();
DriverManagerregisterDriver(d);
除非不会自动注册,采用此代码,因此在这个地方不用此代码
/
//2创建数据库连接(mysql数据库)
String url="jdbc:mysql://127001:3306/数据库名";
String username="root";//database name
String password="root";//database name
con = DriverManagergetConnection(url,username,password);
//3获取Statement对象获取数据库 *** 作对象
stmt=concreateStatement();
try{ sql="insert into test values("+"'"+userName+"',"+"'"+pwd+"')";
stmtexecuteUpdate(sql);
}catch(Exception e){
eprintStackTrace();
}
}catch(Exception e){
eprintStackTrace();
}finally{
try{
stmtclose();
conclose();
}catch(Exception e1){e1printStackTrace();}
}
} 最好的建议是可以吧要出入的数据进行封装,然后以对象的形式进行 *** 作。可以用hibernate
以上就是关于DW中提交表单后怎样存入数据库全部的内容,包括:DW中提交表单后怎样存入数据库、(c# form) datagridview怎么写入数据库、java web中如何将获得的表单值插入到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)