日期:2013-03-27  浏览次数:20981 次


本文将向你展示在asp+中将纪录家在sql数据库上的方法。  
假定你已经掌握了数据库的基本知识  
OK  
我们制作一个实例数据库demo 表sqladd,一个字段name(char)  
我们将根据这个数据库来讲解如何添加数据。  
now 让我们开始编码吧  
首先,我们制作一个add.htm页(这是提交表单的页)  
<html>  
<body>   
  
<form method="POST" action="sql-add.aspx">  
<p>Name: <input type="text" name="name" size="20"></p>  
<p>  
<input type="submit" value="ADD" name="B1">  
<input type="reset" value="START-OVER" name="B2"></p>  
</form>   
  
</body>  
</html>   
第二步我们将制作sql-add.aspx将将数据保存到数据库的页。  
我们将添加适当的Namespaces和连接串(指定你的服务器,用户名和口令)  
<%@ Import Namespace="System.Data" %>  
<%@ Import Namespace="System.Data.SQL" %>   
  
<HTML>  
<BODY>  
<script language="VB" runat="server">   
  
Sub Page_Load(Src as Object, E as EventArgs )   
  
Dim myConnection as SQLConnection  
myConnection = new SQLConnection("SERVER=localhost; UID=sa; PWD=; DATABASE=demo")   
  
下面我们将声明myCommand作为SQLCommand变量来执行insert语句  
  
Dim myCommand as SQLCommand  
myCommand = new SQLCommand("INSERT into SQLAdd (NAME) VALUES ('" & Request.Form("name") & "')",   
  
myConnection)   
  
最后我们打开数据库连接,执行查询,关闭连接,操作完成。数据就插入到数据库中!  
  
myConnection.Open()  
myCommand.Execute()  
myConnection.Close()   
  
Response.Write("成功添加纪录!")   
  
End Sub   
  
</script>   
  
</BODY>  
</HTML>   
  
下面,出示完整源代码。  
<%@ Import Namespace="System.Data" %>  
<%@ Import Namespace="System.Data.SQL" %>   
  
<HTML>  
<head>  
<title>欢迎使用chenyangasp示例文件</title>  
</head>  
<BODY>  
<script language="VB" runat="server">   
  
Sub Page_Load(Src as Object, E as EventArgs )   
  
Dim myConnection as SQLConnection  
myConnection = new SQLConnection("SERVER=localhost; UID=sa; PWD=; DATABASE=Sean")   
  
Dim myCommand as SQLCommand  
myCommand = new SQLCommand("INSERT into SQLAdd (NAME) VALUES ('" & Request.Form("name") & "')",   
  
myConnection)   
  
myConnection.Open()  
myCommand.Execute()  
myConnection.Close()   
  
Response.Write("成功添加纪录!")   
  
End Sub   
  
</script> </HTML>