asp导入数据库
‘壹’ asp 怎么写入数据库
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb";
OleDbCommand comm = new OleDbCommand();
conn.Open();
comm.Connection = conn;
comm.CommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";
comm.Parameters.AddWithValue("@begin", a);
comm.Parameters.AddWithValue("@over", b);
comm.Parameters.AddWithValue("@name", c);
comm.ExecuteNonQuery();
conn.Close();
注意:
1、以上代码是以access数据为例。
2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。
3、db1.mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。
‘贰’ asp导入数据库问题
rs.open "select * from pinglun",bb
改成
rs.open "select * from pinglun",bb,1,1
Set W=Server.CreateObject("ADODB.Connection")
改成
Set bb=Server.CreateObject("ADODB.Connection")
‘叁’ 如何将excel数据通过asp导入数据库
将excel数据通过asp导入数据库:
参考代码:
wenjian=request.Form("floor")
fileext=mid(wenjian,InStrRev(wenjian,".")+1)
if lcase(fileext)<>"xls" then
response.write "<script>alert ('文件格式不对,请上传Excel文件');window.location.href='updateFloor.asp';</script>"
response.end
end if
set conne=server.CreateObject("ADODB.Connection")
connStre="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( ""&wenjian&"" )&";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';"
conne.open connStre
sqle="select * from [sheet1$] "
Set rse = Server.CreateObject("ADODB.Recordset")
rse.open sqle,conne,1,1
'验证
hang=2
do while not rse.eof
'名称不能为空
if trim(rse(0))<>"" then
else
mess="第"& hang &"行名称为空,请检查!"
response.Write"<script>alert('"& mess &"').window.location.href='updateFloor.asp'</script>"
response.End()
end if
rse.movenext
hang=hang+1
loop
rse.movefirst
do while not rse.eof
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from Sellman"
rst.open sqlt,conn,1,3
rst.addnew()
rst("CompanyName")=c2(rse(0))
rst("CompanyInfo")=c2(rse(1))
rst("address")=c2(rse(2))
rst("tel")=c2(rse(3))&" "&c2(rse(7))
rst("Fax")=c2(rse(4))
rst("linkman")=c2(rse(5))
rst("Homepage")=c2(rse(8))
rst("Email")=c2(rse(6))
rst.update()
rst.close
set rst=nothing
rse.movenext
loop
rse.close
set rse=nothing
response.Write "<script>alert('导入成功!');location.href='updateFloor.asp';</script>"
‘肆’ 怎样通过ASP代码把excel数据导入到数据库中去呀
这个不难,通过asp获取到xls的数据,然后再批量写入数据库。如果条件允许的话,可以直接在数据库上面导入xls文件数据。
‘伍’ 在ASP中怎样插入数据到数据库中去
你可以用RecordSet中的Add方法 比如: username=request("Username") Password=request("Password") 操作数据库 rs.Add rs("Username")=Username rs("password")=password rs.close set rs=nothing
‘陆’ asp程序如何导入mysql数据库
步骤:
1.安装mysql
2.安装myodbc
3.启动mysql管理器,如果在my odbc框内有如下字样,就代表成功了一半
Quote:
Driver version 03.51
Driver **********
API Level *********
Setup **********
SQL Lever **********
这时候,并不是在Asp程序里设置好连接字符串,就能连上mysql数据库的,这一点要记住!!
还要执行如下操作。。。
步骤:
1.打开控制面板 --> 打开管理工具 --> 打开数据源(ODBC) (注意到用户DSN里已经有mysql了)
2. 选择系统DSN --> 添加 --> 选择MySQL ODBC 3.51 Driver --> 弹出Mysql配置界面窗口 - -> data source name填好吧,database name填mysql(最好和用户DSN一样),user填“root”,密码 空,其它默认,OK。 (第二步比较重要,关系到能否顺利连接的问题)
好吧,大家为IIS建个站点或虚拟目录什么的。写个ASP文件试试看??
以下是我写的个测试用的东西(数据库是mysql自带的)。。。
---------
<%
dim conn,connstr,sql
set conn=server.createobject("adodb.connection")
connstr="DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=mysql;SERVER=localhost;UID=root;PASSWORD=;PORT=3306;OPTION=3;STMT=;"
conn.open connstr
’ sql="insert into db (host,db,user) values (’adsfa’,’asad’,’asd’)"
’ conn.execute sql
sql="select * from db"
set rs=conn.execute(sql)
do while not rs.eof
response.write rs("host")
rs.movenext
loop 网上摘录的 感觉挺靠谱的 希望能帮到你
‘柒’ asp.net web一般处理程序连接数据库之后怎样将数据导入数据库中
链接数据库后,使用SQLCommand,执行SQL语句,如果是插入数据,用insert;如果是更新数据,用update;如果是删除,用delete。
如果是查询,就使用select
‘捌’ ASP.NET中如何将Excel表中的数据导入到数据库中
ASP.NET中将Excel表中的数据导入到数据库中的方法是利用可视化界面工具直接选择字段映射导入。
1)接受数据导入的表已经存在。
insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
'Excel 5.0;HDR=YES;DATABASE=c:\\test.xls',sheet1$);
2)导入数据并生成表。
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=c:\\test.xls',sheet1$);
3) 导入Excel中指定的列到数据库表中指定的列。
INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c:\\test.xls',sheet1$);
需要注意的地方。
1)外围应用配置器的设置。
从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。
2)关闭Excel表。
如果在导入时要导入的Excel表格处于打开状态,会提示:
“无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 的数据源对象。”
3)导入数据时,Excel的首行会作为表头,若导入到已存在的数据库表,则忽略首行。