|
写这篇文章的时候首先要向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 〉〈/td〉 〈/tr〉 〈/table〉 〈/div〉 〈/body〉 〈/html〉
|