2008年7月3日
#
insert into tablename(name,s) select name,5 from test where s=1
没想到还挺有用的。。以前从没用过。。
2008年6月25日
#
不一定要ArrayList!!!!!
返回DataReader有时可以减轻很多工作量
2008年5月31日
#
protected void Button1_Click(object sender, EventArgs e)
{
if (this.FileUpload1.HasFile)
{
// FileInfo file = new FileInfo(this.FileUpload1.FileName);
this.FileUpload1.PostedFile.SaveAs(Server.MapPath(this.FileUpload1.FileName));
//string con = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath(this.FileUpload1.FileName) + ";Extended Properties=Excel 8.0; ";//下面连接字符串03和07都支持
string con = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(this.FileUpload1.FileName) + ";Extended Properties=\"Excel 12.0;HDR=YES\";";
OleDbConnection objCon = new OleDbConnection(con);
string strSel = "select * from [Sheet1$]";
OleDbDataAdapter objAdapter = new OleDbDataAdapter(strSel, objCon);
DataSet ds = new DataSet();
objCon.Open();
objAdapter.Fill(ds);
objCon.Close();
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
}
2008年5月20日
#
//构造函数
function Listener()
{
}
Listener.isie=document.all?true:false;
//参数:对象,事件(不用on),绑定的方法名
Listener.addListener=function(obj,eventname,method)
{
if(eventname.indexOf("on") == 0)
{
alert("添加的事件不要前缀on!");
return;
}
if(method!=null)
{
if(Listener.isie)
{
eventname = "on" + eventname;
obj.attachEvent(eventname,method);
}
else
{
obj.addEventListener(eventname,method,false);
}
}
}
2008年5月6日
#
2008年4月24日
#
2008年4月19日
#
摘要: 小的细节问题,总是会被忽略掉,哎
阅读全文
2008年4月14日
#
工作已经换了,但是心情还是提不起来.
不知道是什么原因,总是烦..
2008年3月29日
#
Timer t = new Timer();
t.schedule(new java.util.TimerTask() {
private int count = 0;
public void run() {
count++;
System.out.println("执行成功-" + count);
if (count > 40) {
this.cancel();
}
}
}, 0, 1000);
也许以后会用上..
2008年3月26日
#
DELIMITER $$;
DROP PROCEDURE IF EXISTS `myweb`.`test`$$
CREATE PROCEDURE `test`()
BEGIN
declare _done int default 0;
declare _id int default 0;
declare prod int default (select id from luck limit 5,1);
declare cur_mid cursor for
select m.id from member;
declare continue handler for sqlstate '02000' set _done = 1;
open cur_mid;
repeat
fetch cur_mid into _id; #当然也可以有多个
if not _done then
#处理。。可以使用 _id ,
end if;
until _done end repeat;
close cur_mid;
END$$
DELIMITER ;$$