在网页中如何调用数据库

在网页中如何调用数据库,第1张

以下为ASP程序片断:

<%

set co=servercreateobject("ADODBConnection")

a1=servermappath("数据名mdb")

coopen "driver={Microsoft Access Driver (mdb)};pwd=;dbq="&a1

set rs=servercreateobject("adodbrecordset")

xt="select from 表名"

rsopen xt,co,3,3

for i=1 to rsrecordcount

''''''''''''

'数据读取等 *** 作,如显示第一字段的值:

responsewrite rs(0) &"<br>"

''''''''''''

rsmovenext

next

rsclose

set rs=nothing

set co=nothing

%>

在获取之前先复制好网站地址,下面是我的一个演示,希望能够帮到你。加载有些慢请耐心等待之后,点击观看。

如果网站的数据每天有更新,你可以在查询到的表格中右击鼠标,刷新数据,这样excel就可以在后台进行查询更新。

两种方法1拿execl当做数据库来读取2可以把excel另存为网页文件,就可以当做文本文件处理了,里面代码可以找到处理规律。附上处理excel文档的asp代码(就是第一条的方法)setconn2=CreateObject("ADODBConnection")conn2Open"Provider=MicrosoftJetOLEDB40;Extendedproperties=Excel50;DataSource="&file_path&""sql="selectFROM[student$]"setrs=conn2execute(sql)dowhilenotrseofsql="insertintostudent([student_name],[student_nick],[student_password])values('"&fixsql(rs(0))&"','"&fixsql(rs(3))&"','"&fixsql(rs(8))&"')"connexecute(sql)rsmovenextloopconn2close

给你个例子,自己看看,OK

string filename = FileUpload1PostedFileFileNameSubstring(FileUpload1PostedFileFileNameLastIndexOf("\\"));

FileUpload1PostedFileSaveAs(ServerMapPath("fileupload\\") + filename);//上传文件

string conn = "Provider=MicrosoftJetOLEDB40;Data Source=" + ServerMapPath("fileupload\\") + filename + ";Extended Properties=Excel 80";

string sqlin = "SELECT FROM [Sheet2$]";

OleDbCommand olecommand = new OleDbCommand(sqlin, new OleDbConnection(conn));

OleDbDataAdapter adapterin = new OleDbDataAdapter(olecommand);

DataSet dsin = new DataSet();

adapterinFill(dsin);

DataTable dtin = dsinTables[0];//连接并读取excel数据

for (i = 3; i <= totalrow; i++)//将Excel文件中第一个工作表的数据导入到sql数据库scjd_youliaoxiaohaojihua表中

{

string sql = "insert into scjd_youliaoxiaohaojihua(yuexuhao,danwei,youpin,cheliangmingchengxinghao,zichanxingzhi,chepaihao,qiyou,chaiyou,beizhu) values('";

int j;

sql += DropDownList1SelectedValueToString() + DropDownList3SelectedValueToString();

if (DropDownList1SelectedValueToString() != DateTimeNowYearToString() || intParse(DateTimeNowMonthToString()) != intParse(DropDownList3SelectedValueToString()))

{

sql += "20";

}

else

{

if (intParse(DateTimeNowDayToString()) < 10)

sql += "0";

sql += DateTimeNowDayToString();

}

if (i-3 + count < 9)

sql += "00";

else if (i-3 + count < 99)

sql += "0";

sql += (i -3 + 1 + count)ToString();

sql += "','";

for (j = 1; j < 8; j++)

{//遍历Excel表中一行的所有列,除最后一列

sql += dtinRows[i][j]ToString()Trim();

sql += "','";

}

sql += dtinRows[i][8]ToString()Trim();

sql += "')";

try

{

DoSql(sql);

}

catch (Exception eeeeeee)

{

ResponseWrite("<script>alert('数据导入错误,请检查Excel文件')</script>");

return;

}

}

FileInfo file = new FileInfo(ServerMapPath("fileupload/") + filename);

if (fileExists)

{//删除文件

fileDelete();

}

protected void DoSql(string sql)//执行sql语句的函数

{

SqlConnection conn = new SqlConnection();//创建连接对象

connConnectionString = ConfigurationManagerAppSettings["conn"]ToString();//给连接字符串赋值

connOpen();//打开数据库

SqlCommand cmd = new SqlCommand(sql, conn);

cmdExecuteNonQuery();//

connClose();//关闭数据库

}

以上就是关于在网页中如何调用数据库全部的内容,包括:在网页中如何调用数据库、怎样做到使Excel自动读取网页上的数据,然后制表高分!、asp怎么在页面载入excel文件内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9451446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存