ASP批量替换ACCESS数据库里的字符串

突然发现已经不用ASP好久了,昨天登录自己的逍遥峡谷(www.icoa.cn)的主机,发现空间已经超了。于是想现在用的Bluehost的主机不是无限空间吗?所以把文章中的图片全部转移到Bluehost主机上,然后在原来网站引用,岂不能省很多空间?

说做就做,我把图片全部转移到f.icoa.cn下面,然后需要把ACCESS数据库里原来的图片地址批量修改为新地址。而逍遥峡谷用的是ASP搭建的网站,所以又一次需要修改ASP代码了。网上搜了下很多方法,我感觉不是太好。于是另辟蹊径,因为需要替换的是文章中的图片地址,所以首先读取数据库中的文章内容,批量替换图片地址,然后再写回去。

假设数据库是:icoadb.mdb,数据库存储文章的表是A,字段是content;图片地址,旧的地址是../upload/xxxx.jpg,新替换的地址是f.icoa.cn/pic/xxxx.jpg。 继续阅读“ASP批量替换ACCESS数据库里的字符串”

ASP生成纯静态的页面如何做301跳转

SEOWhy论坛上,有人问ASP页面和生成的静态页面都被搜索引擎收录了,怎么办?
我给他的建议是用robots屏蔽所有asp文件:

User-agent: *
Disallow: /*.asp

还有一种办法是把ASP页面301跳转到静态页面,但是这种效果比较慢,如果可以等待推荐用301跳转的方式。

但是经过了解之后,知道对方的是用ASP页面直接生成的纯静态的页面。如果使用ASP的301跳转代码加到原来ASP页面上的话,生成静态页面会出错。

于是我想到了,用ASP读取来访用户的HTTP_USER_AGENT,然后根据这个判断如果是蜘蛛的话进行301跳转,如果是正常访客不跳转。这样就解决了生成静态页面不会出错,而蜘蛛爬行动态页面的话会进行301跳转到静态页面。

继续阅读“ASP生成纯静态的页面如何做301跳转”

aspx 读取mysql数据库

一个用aspx搭建的网站需要读取另一个网站的数据,而另外的网站用的是mysql数据库。如果服务器装了mysql odbc驱动的话,可以读取另一个服务器的mysql数据库。从网上找到了一个aspx读取mysql数据库的方法,.net的sqldatasource类可以读取和操作mysql数据库。
代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>asp.net to mysql</title>
</head>
<body>
asp.net connect mysql
<form id="forml" runat="server">
<div>
<asp:GridView ID="GridViewl" Runat="server"
DataSourceID="SqlDataSourcel">
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSourcel" Runat="server"
ProviderName="System.Data.Odbc"
ConnectionString= "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=test;UID=test;PASSWORD=testtest;"
SelectCommand="Select * from dede_admin">
</asp:SqlDataSource>
</div>
</form>
</body>
</html

以SQL Server为例介绍数据库中的数据类型区别

数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:

·Binary [(n)]

·Varbinary [(n)]

·Char [(n)]

·Varchar[(n)]

·Nchar[(n)]

·Nvarchar[(n)]
继续阅读“以SQL Server为例介绍数据库中的数据类型区别”

Godaddy上如何设置404错误页面

Godaddy对于404错误页面有三种设置方法,分别是显示首页、自定义页面、显示Godaddy默认的404页面:
Use home page 使用首页
Use custom page 使用自定义页面
Use GoDaddy.com,Inc’s Default 404 Error Page. 使用Godaddy公司默认的404页面。

原来我设置的是Use home page,也就是显示首页,然而自从前些日子百度收录为零之后,就查看好多关于网站降权和被K的文章,昨天就看到说如果404页面设置不好的话容易对百度收录有影响。
继续阅读“Godaddy上如何设置404错误页面”

常用SQL语句大全

SQL是(Structured Query Language)结构化查询语言的简称,本文从基础知识、判断对象和应用技巧等方面,介绍了SQL的应用方法。

基础

创建数据库

创建之前判断该数据库是否存在
if exists (select * from sysdatabases where name='databaseName')
drop database databaseName
go
Create DATABASE database-name

删除数据库

drop database dbname
继续阅读“常用SQL语句大全”

An error occurred on the server when processing the URL 无法显示ASP错误解决办法

我自己在本地架设的(Vista)IIS7.0和(Win7)IIS7.5,如果ASP出现错误的话,会显示:

An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error

无法知道ASP的错误出现在哪儿,其实可以通过调整IIS的ASP设置来解决。

方法是打开IIS,然后点击ASP设置,找到调试属性→将错误发送到浏览器,将后面的False修改为True,然后点击右边的应用就可以了。
继续阅读“An error occurred on the server when processing the URL 无法显示ASP错误解决办法”