1/1页1 跳转到查看:2858
发新话题 回复该主题

手把手教你做ASP.NET留言本

手把手教你做ASP.NET留言本

没有想到真的这么方便!更加坚定我学习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双击“留言”按钮!

添加以下插入数据时需要调用的代码

CODE:
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的功能,可以一个代码都不用写都可以读出数据库的数据,而且还有分页功能,真的是太好.应付一般简单的数据数据访问应该是足够了
最后编辑asp.net 最后编辑于 2008-02-26 22:18:10

TOP

 

回复:手把手教你做ASP.NET留言本

没有这么简单吧

TOP

 

回复:手把手教你做ASP.NET留言本

怎么分页呢

TOP

 

回复:手把手教你做ASP.NET留言本

GRIDVIEW里面就有关于分页的设置。你可以百度一下就能查出来了。不过这个东东确实写的简单了点。

TOP

 

回复:手把手教你做ASP.NET留言本

就是这么简单。。呵呵 VS2005不2003强大的没影了。。。
、哭┈゛.並不代表Wo屈服х. 退一步...並不象徵Wo認輸..→.放手.ǐ.o.並不表示Wo放棄.正如Wo微笑.並不意味Wo快樂┈┊

TOP

 

回复:手把手教你做ASP.NET留言本

要是早几天找到,就不用我琢磨好几天了

TOP

 
1/1页1 跳转到
发表新主题 回复该主题