其实做个留言板是很简单的,本文手把手教你如何用asp.net做个留言板,步骤如下:
1,请确定你的电脑安装了以下的软件!
1.1, WINDWOS 2000以上版本(必装)
1.2, .NET Framework(必装)
1.3, Visual Studio .NET 2005(必装)
2,建立一个ACCESS数据库,
3,拖动VS2005 的GRIDVIEW 到设计页面
4.改源代码
4.1 在ASPX代码文件的头部,添加操作数据库要用到的命名空间: using System.Data.OleDb;
4.2 在aspx的[设计]视图中,声明成员myConnection:
- protected OleDbConnection myConnection=new OleDbConnection ();
复制代码
4.3 第一步,进行数据库的链接
- string strConn= "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("SOCUT.mdb");
- OleDbConnection myConnection=new OleDbConnection ();
- myConnection.ConnectionString =strConn;
复制代码
第二步,执行SQL指令,选出记录集合
- string strCommand="Select * from Socut_Guest ORDER BY time DESC";
- OleDbDataAdapter da=new OleDbDataAdapter(strCommand,myConnection);
- DataSet ds=new DataSet();
- da.Fill(ds,"scores");
复制代码
第三步,将数据集合同DataGrid结合在一起
- GridView1.DataSource=ds.Tables["scores"].DefaultView ;
- GridView1.DataBind ();
复制代码
5. 现在浏览一下这个文件看看,是不是可以读出数据库的内容了.? 当然. 哈哈 太简单了. 6. 实现留言功能 6.1 新建一个文件 加入4.1 & 4.2的代码在文件相应的位置! 6.2双击“留言”按钮!添加以下插入数据时需要调用的代码
- String SQL,ConnStr;
- ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("SOCUT.mdb");
- SQL = "Insert Into Socut_Guest (name,Content) Values('"+TextBox1.Text+"','"+TextBox2.Text+"')";
- OleDbConnection Conn= new OleDbConnection(ConnStr);
- Conn.Open();
- OleDbCommand Cmd=new OleDbCommand(SQL, Conn);
- Cmd.ExecuteNonQuery();
复制代码
最后,清空发表后的文本区域,加以下代码:
- TextBox1.Text="";
- TextBox2.Text="";
复制代码
一个简单的留言本就做好了. 其实VS2005 利用GRIDVIEW的功能,可以一个代码都不用写都可以读出数据库的数据,而且还有分页功能,真的是太好.应付一般简单的数据数据访问应该是足够了..
(责任编辑:admin) |