posted @ 2008-12-30 18:36 华仔2008 阅读(271) 评论(2) 编辑
1. 社会充满不公平现象。你先不要想去改造它,只能先适应它。(因为你管不了它)
  2. 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。(因为你越强调自尊,越对你不利)
  3. 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。
  (直到此时,人们才不会介意你只是中学毕业)
  4. 当你陷入人为困境时,不要抱怨,你只能默默地吸取教训。
  (你要悄悄地振作起来,重新奋起)
  5. 你要懂得:在没有你之前,你的父母并不像现在这样“乏味”。你应该想到,这是他们为了抚养你所付出的巨大代价。(你永远要感恩和孝敬他们,才是硬道理)
  6. 在学校里,你考第几已不是那么重要,但进入社会却不然。不管你去哪里,都要分等排名。(社会、公司要排名次,是常见的事,要鼓起勇气竞争才对)
  7. 学校里有节假日,到公司打工则不然,你几乎不能休息,很少能轻松地过节假日。
  (否则你职业生涯中一起跑就落后了,甚至会让你永远落后)
  8. 在学校,老师会帮助你学习,到公司却不会。如果你认为学校的老师要求你很严格,那是你还没有进入公司打工。因为,如果公司对你不严厉,你就要失业了。
  (你必须清醒地认识到:公司比学校更要严格要求自己)
  9. 人们都喜欢看电视剧,但你不要看,那并不是你的生活。只要在公司工作,你是无暇看电视剧的。
  (奉劝你不要看,否则你走上看电视连续剧之路,而且看得津津有味,那你将失去成功的资格)
  10. 永远不要在背后批评别人,尤其不能批评你的老板无知、刻薄和无能。
  (因为这样的心态,会使你走上坎坷艰难的成长之路)
posted @ 2008-12-29 18:55 华仔2008 阅读(59) 评论(0) 编辑

bbs论坛插入帖子时的存储过程

SET NOCOUNT on;不返回影响行数提高性能
GO

create proc [sp_bbs_thread_Insert]

@id int output,
@title varchar(255),@content text,  @userid int, @typeid int,

@catalogid int........许多参数


SELECT @id = SCOPE_IDENTITY();

while(1=1)
begin
update bbs_catalog set threadCount=threadCount+1,lastThreadId=@id where id=@catalogid
select @catalogid=parentId from bbs_catalog where Id=@catalogid
if(@catalogid=0)
break;
end

循环使此版块和它的父板块threadCount的发帖数量加1直到没有父板块

板块表的列

id name parentId,lastthreadId,threadCount

posted @ 2008-12-16 21:37 华仔2008 阅读(89) 评论(0) 编辑

从数据库读取多张表不容易啊,终于有点眉目了,写在这里以后用时就方便了

创建个存储过程查询三张表

create proc [dbo].[procTest]
as
select * from bbs_user
select * from [user]
select * from bbs_catalog

如果要去第一个表里面的值就用sqlDataReader对象的Read () 方法就可

                if (reader.Read())
                    {
                        condition.Count=Convert.ToInt32(reader[0]);//读取一条数据
                     }
                    if (reader.NextResult())
                    {
                        DataTable th = new DataTable("thread");//读取一张表放入DataSet对象中
                   th.Load(reader);
                        ds.Tables.Add(th);
                    }

如果想都放入DataSet中那就简单了:连Read()方法都不用了(当让用了就错了,会交替跳过一个表)

                    DataTable th = new DataTable("thread");
                     th.Load(reader);
                     ds.Tables.Add(th);

                    DataTable dt = new DataTable("top");
                    dt.Load(reader);
                    ds.Tables.Add(dt);

                 
                    DataTable dts = new DataTable("user");
                    dts.Load(reader);
                    ds.Tables.Add(dts);

费了老大劲才做出没想到Read()和NextResult()都不用就行。

posted @ 2008-12-15 16:10 华仔2008 阅读(485) 评论(0) 编辑

第一种弹出普通提示对话框 注:在后台代码实现,只做提示使用

ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('密码错误')script>");

第二种弹出确定取消对话框 让用户不会误操作

在GridView中ItemTemplate 添加黄色代码即可

<ItemTemplate>

<asp:LinkButton ID="lbDel" runat="server" CommandName="btnDel"  
 CommandArgument='<%# Eval("id") %>' OnClientClick="return confirm('确认要删除此行信息吗?')">删除</asp:LinkButton>

 </ItemTemplate>

posted @ 2008-11-29 22:08 华仔2008 阅读(147) 评论(0) 编辑
posted @ 2008-11-28 22:51 华仔2008 阅读(101) 评论(0) 编辑
posted @ 2008-11-28 10:18 华仔2008 阅读(200) 评论(0) 编辑
posted @ 2008-11-27 23:29 华仔2008 阅读(108) 评论(0) 编辑
posted @ 2008-11-24 15:42 华仔2008 阅读(1234) 评论(3) 编辑
posted @ 2008-11-23 20:56 华仔2008 阅读(175) 评论(0) 编辑