什么是:标准表达式中数据类型不匹配?我看不懂!
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" Debug="True" %>
<%@ Import NameSpace = "System" %>
<%@ Import NameSpace = "System.Data" %>
<%@ Import NameSpace = "System.Data.OleDb" %>
<Script language="c#" runat="server">
OleDbConnection myConn;
string strSQL;
public void Page_Load(Object src, EventArgs e)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath(".\\Vlink.mdb");
myConn = new OleDbConnection(strConn);
myConn.Open();
//Record Page Visit
//Get Date Serials
DateTime myDate = DateTime.Now;
string myDaySerials = myDate.Year.ToString();
if(myDate.Month.ToString().Length < 2)
myDaySerials += "0" + myDate.Month.ToString();
else
myDaySerials += myDate.Month.ToString();
if(myDate.Day.ToString().Length < 2)
myDaySerials += "0" + myDate.Day.ToString();
else
myDaySerials += myDate.Day.ToString();
//Get Over
string sqlClick = "Select [Clicks] From [Counter] Where id=1";
string sqlUpdate = "Update [Counter] Set [Clicks]=[Clicks]+1 Where id=1";
string sInsert = "Insert Into [Counter] ([Clicks], [DaySerial]) Values (1, " + myDaySerials + ")";
string sUpdate = "Update [Counter] Set [Clicks]=[Clicks]+1 Where [DaySerial] = '" + myDaySerials + "'";
string sClick = "Select [Clicks] From [Counter] Where [DaySerial] = '" + myDaySerials + "'";
//Update Database start
//1.Clicks
OleDbCommand myComm = new OleDbCommand(sqlUpdate, myConn);
myComm.ExecuteNonQuery();
myComm.CommandText = sqlClick;
OleDbDataReader myReader = myComm.ExecuteReader();
if(myReader.Read())
{
Clicks.Text = "<FONT COLOR='Red'>" + myReader["Clicks"].ToString() + "</FONT>";
}
else
{
Clicks.Text = "<FONT COLOR='Red'>Not Found!</FONT>";
}
myReader.Close();
//2.TodayClicks
try{
myComm.CommandText = sUpdate;
myComm.ExecuteNonQuery();
}
catch(Exception myError)
{
myComm.CommandText = sInsert;
myComm.ExecuteNonQuery();
}
myComm.CommandText = sClick;
//###############################################
myReader = myComm.ExecuteReader();//####出错的位置!!
//###############################################
if(myReader.Read())
{
TodayClicks.Text = "<FONT COLOR='Red'>" + myReader["Clicks"].ToString() + "</FONT>";
}
else
{
TodayClicks.Text = "<FONT COLOR='Red'>Not Found!</FONT>";
}
myReader.Close();
//Page Visit Over
......
相关推荐
js匹配网址url的正则表达式集合
今天在开发客户端url验证的时候,整理的代码,发现了一些不错的匹配url网址的正则表达式特整理一下,方便需要的朋友
中文正则表达式匹配问题之正则表达式中文匹配使用方法
这篇文章主要讲如何使用正则匹配中文字符,中文正则表达式的匹配规则不像其他正则规则一样容易记住,下面一起看看这个中文正则表达式是怎么样的。 \w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 匹配双字节字符(包括汉字在内):[^\x00-\xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 更多常用正则表达式匹配规则: 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: //code from http:
匹配中文汉字的正则表达式介绍
\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 代码如下: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 代码如下: 匹配双字节字符(包括汉字在内):[^\x00-\xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) PS:关于正则,本站还提供了2款非常简便实用的正则表达式工具供大家参考使用: JavaScript正则表达式在线测试工具: http://tools.jb51.net/regex/javascript 正则表达式在线生成工具: http://tool
C语言实现表达式括号匹配算法及程序
C语言实现表达式括号匹配算法及程序
匹配日期的正则表达式
强悍的日期正则表达式 匹配年月日,匹配年月日加时间,匹配从某一年开始。


