参数化Sql向数据库插入一条数据
2013-05-26 15:48
85 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function gel(id) { return document.getElementById(id); } function DoAdd() { // var uName = gel("txtName").value; // var uPwd = gel("txtPwd").value; // var uCName = gel("txtCNName").value; // var uCNo = gel("txtClassNo").value; //判断数据是否符合要求 //gel("myForm").action = ""; gel("myForm").submit(); } </script> </head> <body> <center> <form id = "myForm" method="post" action="Add.ashx"> <table style="width: 100%;"> <tr> <td> CilentID: </td> <td> <input type="text" id="txtID" name="txtID"/> </td> </tr> <tr> <td> ClientName: </td> <td> <input type="text" id="txtName" name ="txtName"/> </td> </tr> <tr> <td> AddressStr: </td> <td> <input type="text" id="txtAddr" name="txtAddr"/> </td> </tr> <tr> <td> PostCode: </td> <td> <input type="text" id="txtPost" name="txtPost"/> </td> </tr> <tr> <td> Telphone: </td> <td> <input type="text" id="txtPhone" name="txtPhone"/> </td> </tr> <tr> <td> Email: </td> <td> <input type="text" id="txtEmail" name="txtEmail"/> </td> </tr> <tr> <td colspan="2"> <input type="submit" onclick="DoAdd()" value="提交" /> </td> </tr> </table> </form> </center> </body> </html>
后台.ashx文件代码
<%@ WebHandler Language="C#" Class="Add" %> using System; using System.Web; using System.Data; using System.Data.SqlClient; public class Add : IHttpHandler { public void ProcessRequest (HttpContext context) { //context.Response.ContentType = "text/plain"; //context.Response.Write("Hello World"); //int ClientID = Convert.ToInt32(context.Request.Form["txtID"]); int result = 0; string ClientName = context.Request.Form["txtName"]; string AddressStr = context.Request.Form["txtAddr"]; string PostCode = context.Request.Form["txtPost"]; string TelPhone = context.Request.Form["txtPhone"]; string Email = context.Request.Form["txtEmail"]; //context.Response.Write("11"+ClientName+AddressStr+PostCode+TelPhone+Email); //链接数据库 string connectionStr = "Data Source=PC--20130405SCI\\YAOSIR;Initial Catalog=Clients;User ID= sa;Password=123456"; try { SqlConnection conn = new SqlConnection(connectionStr); conn.Open(); string sqlStr = "insert into OrderClient(ClientName,AddressStr,PostCode,Telephone,Email) values(@ClientName,@AddressStr,@PostCode,@Telephone,@Email)"; SqlCommand cmd = new SqlCommand(sqlStr, conn); SqlParameter[] parames = { // new SqlParameter("@id",ClientID), new SqlParameter("@ClientName",ClientName), new SqlParameter("@AddressStr",AddressStr), new SqlParameter("@PostCode",PostCode), new SqlParameter("@Telephone",TelPhone), new SqlParameter("@Email",Email) }; cmd.Parameters.AddRange(parames); result = cmd.ExecuteNonQuery(); } catch (Exception) { throw; } if (result != 0) { context.Response.Write("插入成功!"); } else { context.Response.Write("插入失败!"); } } public bool IsReusable { get { return false; } } }
注意Table要位于form表单内才能提交数据到服务器端交给.ashx处理,要提交的数据要包含name属性!
相关文章推荐
- Android sqlite插入一条数据时,时间自动写入数据库
- ssm框架,往数据库插入一条数据,返回插入数据的id
- Mybatis获取刚刚插入的一条数据的主键值(插入时主键未制定数据库支持主键自增)
- Android 使用内容解析者往短信数据库里插入一条数据
- 第一个hibernate5.1.0--向数据库中插入一条数据
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- PHP接收json 并将接收数据插入数据库的实现代码
- java编写网页爬虫(分页——插入数据库——导出数据)
- 使用FileUpload上传文件并向数据库插入一条记录
- SPJ 与 Student 数据库的创建于数据插入
- MySQL 数据库怎样把一个表的数据插入到另一个表
- SQL SERVER存储过程批量插入数据库表数据
- 数据插入数据库的2中方式
- sql每五秒插入一条数据 一次插入N条数据
- 解决PHP连接上了Mysql但却无法插入数据到数据库中
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
- iOS学习之sqlite的创建数据库,表,插入查看数据
- ORACLE数据库测试数据插入速度
- sql server 复制数据插入到数据库