ReadyGo!技术成就梦想 >> .Net技术 >> XML&WebService >> c版的网站新闻发布系统

c版的网站新闻发布系统

ReadyGo!技术成就梦想 www.efish.cn efish 2007-10-25 10:14:50
写这篇文章的时候首先要向bben_h 和jdxx表示感谢,是bben_h提出了c#中字符替换这个问题,jdxx很好的解决了这个问题,同时也使我想起以前做的一些程序(简单网站新闻发布系统),现在就把它奉献给大家,希望能对大家学习通过ado.net操作sqlserver数据库和datagrid控制元件有些帮助。

  数据库结构

  数据库名:mydb,数据表名:news
  news表结构
  id(int 4) 递增id
  biaoti(nvarchar 50) 新闻标题
  zhaizi(nvarchar 50) 出自
  neirong(ntext 16) 新闻内容
  shijian(datatime 8)发布时间
  img(nvarchar 50)图片路径
  counter(int 4)点击次数
 
  程序中连接sqlserver数据库,其中netfiresoft是我的机子的名称。
 
  网站新闻发布系统源程序:(数据库用的是sqlserver)
 
  增加页面(addnews.aspx)
 
  〈%@page language="c#" debug="true"%〉
  〈%@import namespace="system.data"%〉
  〈%@import namespace="system.data.sqlclient"%〉
  〈html〉
  〈head〉
  〈title〉网站新闻信息添加页面〈/title〉
  〈style type="text/css"〉
  〈!--
  table {  font-size: 9pt}
  body {  font-size: 9pt}
  --〉
  〈/style〉
  〈script language="c#" runat="server"〉
  void submit_click(object sender,eventargs e)
  {
  //当单击提交按钮之后执行下面的代码
   sqlconnection myconnection;
  sqlcommand mycommand;
  string connstr;
   datetime now= datetime.now;
   //链接sql server数据库
  myconnection =new sqlconnection("initial catalog=mydb;data source=netfiresoft;integrated security=sspi;");
  myconnection.open();
  string neirong2;
  neirong2=server.htmlencode(neirong.text);
  string zh="";
  string tmpstr="";
  for (int i=0; i〈neirong2.length;i++) {
  zh=neirong2.substring(i,1);
 if (zh==" ") { zh=" ";}
 if (zh=="\n") { zh="〈br〉"; }
 if (zh=="\t") { zh="    ";}
 tmpstr=tmpstr+zh; }
 neirong2=tmpstr;
  if ((biaoti.text=="")||(neirong2==""))
 {
  label1.text="标题或内容不能为空!";
  }
  else if (biaoti.text.length〉=100)
 {
  label1.text="你的标题太长了!";
 }
  else if (img.text.length〉=100)
 {
  label1.text="你的图片路径太长了!";
 }
  else
 {
  //将新记录插入到数据库中
  connstr="insert into news(biaoti,zhaizi,neirong,shijian,img,counter) values(‘"+biaoti.text+"‘,
‘"+zhaizi.text+"‘, ‘"+neirong2+"‘, ‘"+now.tostring()+"‘, ‘"+img.text+"‘,0)";
  mycommand=new sqlcommand(connstr,myconnection);
  mycommand.executenonquery();
  label1.text="增加成功!";
 }
  biaoti.text="";
  zhaizi.text="";
  neirong.text="";
  img.text="";
}
void reset_click(object sender,eventargs e)
{
  //当单击取消按钮之后执行下面代码
  biaoti.text="";
  zhaizi.text="";
  neirong.text="";
  img.text="";
}
〈/script〉
〈/head〉
〈body 〉
〈table width="550" border="1" cellspacing="0" cellpadding="0" align="center"
bordercolorlight="#666666" bordercolordark="#ffffff"〉
〈form runat=server〉
 〈tr bgcolor="#cccccc"〉
  〈td colspan="2"〉网站新闻信息添加页面〈/td〉
 〈/tr〉
 〈tr〉
  〈td colspan="2"〉 〈/td〉
 〈/tr〉
 〈tr〉
  〈td width="78"〉标题:〈/td〉
  〈td width="416"〉 〈asp:textbox  id="biaoti" size="50" runat="server"/〉
  〈/td〉
 〈/tr〉
 〈tr〉
  〈td width="78"〉摘自:〈/td〉
  〈td width="416"〉 〈asp:textbox id="zhaizi" size="30" runat="server"/〉 〈/td〉
 〈/tr〉
 〈tr〉
  〈td width="78"〉图片:〈/td〉
  〈td width="416"〉〈asp:textbox id="img" size="30" runat="server"/〉〈/td〉
 〈/tr〉
 〈tr〉
  〈td width="78"〉内容:〈/td〉
  〈td width="416"〉 〈asp:textbox id="neirong" columns="60" rows="15" textmode="multiline" runat="server"〉〈/asp:textbox〉〈/td〉
 〈/tr〉
 〈t

相关文章
c版的网站新闻发布系统 写这篇文章的时候首先要向bben_h 和jdxx表示感谢,是bben_h提出了c#中字符替换这个问题,jdxx很好的解决了这..
c版的网站新闻发布系统 写这篇文章的时候首先要向bben_h 和jdxx表示感谢,是bben_h提出了c#中字符替换这个问题,jdxx很好的解决了这..
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想