posts - 44,  comments - 50,  trackbacks - 1
  2008年3月26日
今天在书上看了数据缓存,就学着写了一个例子,留作以后参考,同时也欢迎各路高手路过时,教我一些更有难度的,呵呵!
CommonData data = new CommonData(); //我自己写的一个类,用于取DataTable的
DataTable dt 
= null;
dt 
= (DataTable)Context.Cache["JobParentCategory"]; //Context.Cache -> System.Web
if (dt == null)
{
  dt 
= data.JobParentCategory();
  Context.Cache.Insert(
"JobParentCategory", dt); //把数据存入Cache中
}
foreach (DataRow dr in dt.Rows) //如果dt不为空,就直接遍历Cache中的DataTable
{
  ddlJobCategory.Items.Add(
new ListItem(dr[2].ToString(), dr[1].ToString()));
}
posted @ 2008-07-07 11:12 Kenny tian 阅读(1383) | 评论 (16)编辑
    最近的项目中的“return (int)cmd.Parameters[ReturnValue].Value;”每次都是返回0,我就觉得奇怪了,用sql查询后明明有值啊? 突然想到肯定是store procedure没有返回值,所以每次都是0, 经过在网上查询,得知rowcount, 作用就是获得上次执行的记录数,正合我意!完整代码如下:
create proc pr_isExistLoginName
(
  
@LoginName varchar(30)
)
as
select [LoginName] from [PersonLogin] where [LoginName]=@LoginName
return @@rowcount
Keywords:执行存储过程,行数,rowcount,ReturnValue
posted @ 2008-06-24 12:27 Kenny tian 阅读(204) | 评论 (1)编辑
    最近一个英文网站要做一个显示日期,平时的小日历都是中文的,但老外的日期格式和我们不一样,他们是月日年.  本来想在网上找一个的,结果找半天也没有找到一个合适的. 不是太复杂,就是达不到我的要求, 索性不如自己写一个,代码如下, 有什么问题,请大家留言
显示格式如下:June 14 2008 16:15 Saturday, 大家还可以自己修改所想要的
<script type="text/javascript">
engCalendar();
function engCalendar()
{    
  
var objDate = new Date();
  
var ye      = objDate.getYear();    
  
var m       = objDate.getMonth();
  
var d       = objDate.getDate();
  
var w       = objDate.getDay();
  
var h       = objDate.getHours();
  
var mins    = objDate.getMinutes();    
  
if(mins<10) mins="0"+mins;
  
var sec = objDate.getSeconds();
  
if(sec<10) sec="0"+sec;
  navigator.appName
=="Netscape"?ye+=1900:ye;
  
var weekArr  = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  
var monthArr = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  document.write(monthArr[m]
+"&nbsp;"+d+"&nbsp;"+ye+"&nbsp;"+h+":"+mins+":"+sec+"&nbsp;"+weekArr[w]);
}
</script>
posted @ 2008-06-14 16:27 Kenny tian 阅读(73) | 评论 (0)编辑
近是要做一个项目,要求把字符串要求先加密后解密,在网上找了段程序,改了下
Dim str:str = "*(^#123"
Response.Write(
str&"<br />")
str = Encrypt(str)
Response.Write(
str&"<br />")
str = Decrypt(str)
Response.Write(
str)

''解密函数
Function Decrypt(dcode)  
  
Dim texts 
  
Dim i 
  
For i=1 To Len(dcode) 
    texts 
= texts & Chr(Asc(Mid(dcode,i,2))-i+1'在此随便加个数字改变加密后的值
  Next 
  Decrypt 
= texts 
End Function

''加密函数
Function Encrypt(ecode) 
  
Dim texts 
  
dim i 
  
For i=1 To Len(ecode) 
    texts 
= texts & Chr(Asc(Mid(ecode,i,2))+i-1'减相应的值才能还原:)
  Next
  Encrypt 
= texts 
End Function
 
posted @ 2008-06-10 09:39 Kenny tian 阅读(259) | 评论 (0)编辑

  在用TreeView的时候可能会出现ystem.Web.UI.WebControls.TreeNode”并不包含“Nodes”的定义
  那是我们都用了类似下面的代码(我已经修正了错误)

  DataSet ds = null;
  
protected void Page_Load(object sender, EventArgs e)
  
{
    
if (!IsPostBack)
    
{
      
string sql = "select class_id,class_name,class_parentid from proclass";
      ds 
= KennyDataOp.GetDataSet(sql);
      AddTree(
0, (TreeNode)null"Product.aspx?cid=");
    }

  }

  
public void AddTree(int ParentID, TreeNode pNode,string urls)
  
{
    DataView dvTree 
= new DataView(ds.Tables[0]);
    
//过滤ParentID,得到当前的所有子节点
    dvTree.RowFilter = "[class_parentid] = " + ParentID;
    
foreach (DataRowView Row in dvTree)
    
{
      TreeNode Node 
= new TreeNode();
      
if (pNode == null)
      
{    //添加根节点
        Node.Text = Row["class_name"].ToString();
        Node.NavigateUrl 
= urls + Row["class_id"].ToString();
        
this.TreeView1.Nodes.Add(Node);
        Node.Expanded 
= true;
        AddTree(Int32.Parse(Row[
"class_id"].ToString()), Node, urls); //再次递归
      }

      
else
      
{  //添加当前节点的子节点
        Node.Text = Row["class_name"].ToString();
        Node.NavigateUrl 
= urls + Row["class_id"].ToString();
        pNode.ChildNodes.Add(Node);
        Node.Expanded 
= true;
        AddTree(Int32.Parse(Row[
"class_id"].ToString()), Node, urls); //再次递归
      }

    }

  }

倒数第三行代码是pNode.ChildNodes.Add(Node),Not pNode.Notes.Add(Node)

VS 2005 的TreeView控件有些更改, 只有TreeView下有Nodes集合, 而TreeNode下有ChildNodes集合
posted @ 2008-06-08 16:17 Kenny tian 阅读(252) | 评论 (0)编辑
全文服务(Microsoft 搜索)不可用。系统管理员必须启动此服务。

1.打开sql server服务管理器  
2.在服务下拉框中选microsoft seardh  
3.点启动  
4.并选中当启动os时自动启动服务
posted @ 2008-05-30 08:07 Kenny tian 阅读(52) | 评论 (0)编辑

姓    名: 田坤                             性    别: 男
出生日期: 1983年10月10日                   工作年限: 3年以上
电子邮件: Kennytian@msn.com
移动电话: 1399-5500-102(武汉)

教 育 经 历
2007/09――至今:武汉大学网络教育学院(业余)   工商管理专业
2002/09――2005/07: 武汉交通学院   计算机网络技术专业

工 作 经 验
2006/01―― 至今:武汉百捷网络服务有限公司(百度武汉服务中心) Asp.Net程序员
2005/06―― 2005/ 12:楚天食品医药网 门户网站管理员

项 目 经 历
2007/12--2008/01:中国核桃网 http://www.hetao168.com/
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Visio, Sql Server 2000
项目描述: 一个农副产品方面的大中型电子商务平台,展示核桃方面新闻资讯,供后台管理员,注册会员(个人会员,企业会员)发布供求信息,游客可对信息发表评论。基于ASP.NET平台,程序输出采用DIV+CSS布局,多处采用Ajax技术
责任描述: 系统设计及开发,独立完成,基于ASP.NET+Ajax

2007/10--2007/10:湖北营养师网 http://www.hubeiyys.com/
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Access
项目描述: 用于展示营养方面新闻资讯,介绍营养师的一个综合性门户网站。程序输出部分于Div形式表现
责任描述: 系统设计及开发,独立完成

2007/08--2007/08:市场部物料管理系统(MMS)
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Visio, Access
项目描述: 作用于市场部物料在线记录的入库,发放等管理操作。(基于ASP.NET平台,DIV+CSS布局)
责任描述: 系统设计及开发,独立完成

 

2007/03--2007/04:信息通道管理系统(ICMS)
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Visio, Access
项目描述: 作用于客服部经理、技术部经理和培训部主管分别发布一些部门内部文件和资料,供各部门员工查看,下载。(基于ASP.NET平台)
责任描述: 系统设计及开发,独立完成,基于ASP.NET+Ajax

2007/01--2007/02:网络信息管理系统(WIMS)
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Visio, Access
项目描述: 这个项目作用于管理技术部内部同事们每个星期网站制作的完成量及工作进程(基于ASP.NET平台)
责任描述: 系统设计及开发,独立完成

2006/12--2006/12:优秀网站评选系统
软件环境: Windows 2003, IIS6.0
开发工具: Visual Studio .NET 2005, Visio, Access
项目描述: 优秀网站展示,投票管理(基于ASP.NET平台)
责任描述: 系统设计及开发,独立完成。

项目时间:工作期间
项目名称:中小型企业网站(工作期间开发了近500)
项目描述:用于企业发布自己的信息及产品
项目职责:程序设计及开发,基于ASP

技       能
ASP.NET    熟练 28
JavaScript    熟练 37
Dreamweaver 精通 42
ASP         精通 33
CSS         熟练 37
SQL         熟练 16
XHTML     精通 34
Access       精通 40
XML/XSLT   一般 8
Photoshop    一般 12
C#          熟练 34
IIS          熟练 30
Visio        熟练 10
SAP FI/CO  了解   1

证       书 
2003/04  校园科技艺术节程序设计(C语言) 一等奖
2004/06 CET4

最后更新:2008-4-18 20:48:12

Keywords:田坤,田坤个人简历,Kenny个人简历,田坤ASP.NET简历

田坤简历下载

posted @ 2008-05-06 16:07 Kenny tian 阅读(67) | 评论 (0)编辑

关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。
   步骤是:

   1)添加/删除程序中彻底删除sql server。

   2)将没有删除的sql server目录也删除掉。

   3) 册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。

   4) 册表中跟sql server相关的键。

    其实估计只要做第3步就可以搞定,这样就可以清除安装暂挂项目。自己是先走了1,2,4,最后做了3才搞定。所以估计3才是最关键的.

posted @ 2008-04-15 09:13 Kenny tian 阅读(75) | 评论 (0)编辑

SQLServer无法安装-提示command line option syntax error

当安装程序安装到:
安装程序正在安装ms数据访问组件
时,屏幕出现错误提示:
command line option syntax error,type command/? for help

然后点确定继续,结果到:
安装程序正在安装HTML帮助
时,屏幕又出现标题为html help 1.32 update错误警对话框提示:
command line option syntax error,type command/? for help

然后我再点确定继续,安装程序开始复制文件,复制完文件后又出现错误提示:
无法找到动态连接库sqlunirl.dll(sqlunirl.dll是MDAC的一个组件),于指定路径
点确定后安装程序停止运行,让查看安装日志
 

解决方法:

引起这问题的原因是,SQLServer的安装文件,放在中文目录下.

将SQLServer的安装文件,拷到英文目录,安装就OK

比如将:

D:\软件\Sqlserver

中的"软件"去掉.

注:MDAC (Microsoft Data Access Components)是微软数据库访问组件,Netpise和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了MDAC,有些是操作系统内置的、有些是其它应用程序安装的。

补充方法(未测试)

1.重装MDAC
2.修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
删除ExceptionComponents
重启,安装.
很多时候不需要 第一步 操作。

posted @ 2008-04-15 09:06 Kenny tian 阅读(143) | 评论 (0)编辑
insert into department(dptName) select distinct edpt from employee

上面这句sql语句的作用: 把employee表中edpt列的不重复记录查询出来,然后复制到department表中

keywords:sql,某一列复制到另一个表,列复制,列复制到,复制列

posted @ 2008-03-26 23:13 Kenny tian 阅读(340) | 评论 (3)编辑
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

与我联系

搜索

 

常用链接

留言簿(2)

我的标签

随笔分类(52)

随笔档案(44)

亲友

同事

最新评论

阅读排行榜

评论排行榜