对于网站编程的初学者来说,总是会上网找些源码来看,但久而久之还是停留在改代码的阶段,并不明白怎样去写一个完整的网站程序.有见如此我就开始写这样的文章(c#版),不足之处请批评指正.
数据库连接篇
在web项目里看到web.config配置文件,在configuration这行加入下面代码用于和sql服务器进行连接
<appsettings>
<!-- 数据库连接字符串 -->
<add key="connstr" value="data source=localhost;database=company;uid=sa;password=;persist security info=true;" />
</appsettings>
数据列表显示篇,如图:
using system;
using system.data;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
//引用命名空间:sql托管,配置文件
using system.data.sqlclient;
using system.configuration;
public partial class _default : system.web.ui.page
{
protected sqlconnection myconn = new sqlconnection(configurationsettings.appsettings["connectionstring"]);
//读取web.config配置文件中的数据库连接字符串,并连接到指定的数据库
protected void page_load(object sender, eventargs e)
{
if(!ispostback)//判断页面是否第一次运行
{
string strsql="select * from product";//定义一个数据库的查询字符串
dataset ds = new dataset();
myconn.open();//打开数据库连接
sqldataadapter command = new sqldataadapter(strsql,myconn);//表示用于填充dataset 和更新sql server 数据库的一组数据命令和一个数据库连接
command.fill(ds, "product");
productlist.datasource = ds.tables[0].defaultview;
productlist.databind();
ds.clear();
myconn.close();//关闭数据库连接
}
}
protected void grid_itemdatabound(object sender, datagriditemeventargs e)
{
foreach (system.web.ui.webcontrols.hyperlink link in e.item.cells[7].controls)
{
link.attributes.add("onclick", "if (!window.confirm('您真的要删除这条记录吗?')){return false;}");
}
}
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器