问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP中怎么将表单中的数据提交到连接的数据库中

发布网友 发布时间:2022-04-30 04:37

我来回答

2个回答

懂视网 时间:2022-04-30 08:58

true" targetFramework="4.0" /> </system.web> <connectionStrings> <add name="connstr" connectionString="server=AAA;user id=sa;password=123;database=lesson"/> </connectionStrings> </configuration>

写好MySqlHelper:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;

namespace MySqlHelper
{
 public class SQLHelper
 {
 private static readonly string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
 /// <summary>
 /// 连接数据库
 /// </summary>
 /// <returns></returns>
 public static SqlConnection CreateConnection()
 {
  SqlConnection conn = new SqlConnection(connstr);
  conn.Open();
  return conn;
 }
 /// <summary>
 /// 返回受影响行数
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static int ExecuteNonQuery(SqlConnection conn, string sql, params SqlParameter[] parameters)
 {
  using (SqlCommand cmd = conn.CreateCommand())
  {
  cmd.CommandText = sql;
  cmd.Parameters.AddRange(parameters);
  return cmd.ExecuteNonQuery();
  }
 }
 /// <summary>
 /// 按现有连接,返回受影响行数
 /// </summary>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
 {
  using (SqlConnection conn = CreateConnection())
  {
  return ExecuteNonQuery(conn,sql,parameters);
  }
 }
 /// <summary>
 /// 返回第一行第一条数据
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static object ExecuteScalar(SqlConnection conn, string sql, params SqlParameter[] parameters)
 {
  using (SqlCommand cmd = conn.CreateCommand())
  {
  cmd.CommandText = sql;
  cmd.Parameters.AddRange(parameters);
  return cmd.ExecuteScalar();
  }
 }
 /// <summary>
 /// 按现有连接,返回第一行第一条数据
 /// </summary>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
 {
  using (SqlConnection conn = CreateConnection())
  {
  return ExecuteScalar(conn,sql,parameters);
  }
 }
 /// <summary>
 /// 返回多条数据
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static DataTable ExecuteReader(SqlConnection conn, string sql, params SqlParameter[] parameters)
 {
  DataTable table = new DataTable();
  using (SqlCommand cmd = conn.CreateCommand())
  {
  cmd.CommandText = sql;
  cmd.Parameters.AddRange(parameters);
  using (SqlDataReader reader = cmd.ExecuteReader())
  {
   table.Load(reader);
  }
  }
  return table;
 }
 /// <summary>
 /// 按现有连接,返回多条数据
 /// </summary>
 /// <param name="sql"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static DataTable ExecuteReader(string sql, params SqlParameter[] parameters)
 {
  using (SqlConnection conn = CreateConnection())
  {
  return ExecuteReader(conn,sql,parameters);
  }
 }

 }
}

 

html代码:

<form action="Text1.ashx" method="get">
 姓名:<input type="text" name="username" value="" />
 </p>
 年龄:<input type="text" name="age" value="" />
 </p>
 <input type="checkbox" name="ch1" value="true" />是否富二代
 </p>
 专业:<select name="se1">
 <option value="计算机">计算机</option>
 <option value="管理学">管理学</option>
 <option value="化学">化学</option>
 <option value="机械">机械</option>
 </select>
 </p>
 性取向:<input type="radio" name="ra1" value="喜欢男" />喜欢男
  <input type="radio" name="ra1" value="喜欢女的" />喜欢女的
  <input type="radio" name="ra1" value="通吃" />通吃
 </p>
 <input type="submit" name="btn" value="保存" />
</form>

一般处理程序代码:

context.Response.ContentType = "text/html";
string username = context.Request["username"];
int age = Convert.ToInt32(context.Request["age"]);
bool gener = Convert.ToBoolean(context.Request["ch1"]);
string prof = context.Request["se1"];
string sex = context.Request["ra1"];
int r = SQLHelper.ExecuteNonQuery("insert into Users(username,age,gener,prof,sex) values(@username,@age,@gener,@prof,@sex)",
 new SqlParameter("@username",username),
 new SqlParameter("@age", age),
 new SqlParameter("@gener", gener),
 new SqlParameter("@prof", prof),
 new SqlParameter("@sex", sex));
if (r > 0)
{
 context.Response.Write("插入成功");
}
else
{
 context.Response.Write("插入失败");
}

 

表单内容提交到数据库案例

标签:

热心网友 时间:2022-04-30 06:06

以数据库ACCESS为例
比如你数据库里有一个表AAA,里面有字段b1、b2、b3
链接数据库代码
<%
Response.CodePage = 936
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("数据库路径")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
表单:
<form name="form" method="post" action="?tj=y">
<input type="text" name="b1">
<input type="text" name="b2">
<input type="text" name="b3">
<input type="submit" value="提交">
</form>
提交表单,把表单的数据写入所连接的数据库的处理程序:
<%
if trim(requet("tj"))="y" then

set rs=server.createobject("adodb.recordset")
sql="select * from AAA"
rs.open sql,conn,1,3
rs.addnew
rs("b1")=trim(requet("b1"))
rs("b2")=trim(requet("b2"))
rs("b3")=trim(requet("b3"))
rs.update
response.write"<script language=javascript>alert('提交成功!');window.location.href='?'</script>"
end if

%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离过年还有2个月,是找工作,还是等过年? 还有两个多月就过年了,我是现在找工作呢还是过完年再找呢?现在找工作是... i57300u处理器属于什么水平 i5-7300u处于什么水平 国家线2024考研分数线是多少 电脑软件使用记录如何查看电脑当天的使用记录 在哪里查电脑最近使用情况怎么查看笔记本电脑的使用记录 英语题急求 ...以前都是以1MB/s速度下载,但是现在都不到300K/s,是不是WiFi路由器... 我家4兆的网线1台电脑可是我今天测网速时却只有16KB/S 这是为什么啊 百度搜索界面下面,有设置、推荐的新闻什么的,怎么设置出来? 苏教版科学四年级下册应该怎么背 苏教版四年级下数学复习资料试题 人寿康宁2019投保人豁免,被保险人豁免是啥意思? 小学四年级科学统考复习资料 苏教版四年级下册语文复习资料有哪些完毕 四年级下册复习资料,要精髓!! 苏教版四年级下册科学期末试卷 苏教版小学四年级下册科学期末测试 有没有小学四年级下半学期 语文,英语,数学,科学的复习资料? 四年级下册期中科学复习提纲 急用苏教版小学科学四年级下册试卷 hit sb with a switch都有啥意思? 苏教版四年级下册科学期末试卷及答案 谁有苏教版四年级下册科学复习题 exchange和switch的分别? 谁有苏教版的小学四年级下册科学实验复习题资料? 如何更改UISwitch的提示文本 pactwithswitch怎么玩 switch shift是什么意思? 百度工具栏突然不见了有鼠标右键怎么也点不出来是什么原因造成的?怎么恢复? 百度通栏怎么设置才能出来 脚底脱皮还痒怎么办? 百度首页我里面设置了很多东西 贴吧 网址之类的怎么没了 怎么把他们设置出来 怎么点出手机更多设置? 怎么把百度设置为浏览器的首页!打开浏览器就能出来百度! 脚底脱皮,很痒,怎么回事啊? 不知怎么把百度隐藏了,怎么找出来? 我的百度Hi怎么都点不出来怎么办啊? 百度主页这个页面怎么设置出来 百度知道设置关键词怎么设置了无法显示出来? 脚底痒,脱皮,这要用什么药? 脚底板痒 并且脱皮 小天鹅TG100V20wDG童锁打开方法 小天鹅全自动洗衣机如果被童锁上了怎么解开? 小天鹅全自动洗衣机td100q366童锁怎么打开? 小天鹅全自动洗衣机T60-1029怎么解童锁 中国文史出版社正规吗 中国文史出版社的评价 中国文史出版社发行部怎么样?