asp.net中向数据库插入数据实例

 代码如下 复制代码

1实验目的:复习上次实验—把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的把更新的数据显示在Gridview控件中。 2程序步骤:
0,用SqlServer创建一个名为“ProductDB”的数据库,新建表Product(ID,ProductID,ProductDes)
1,从工具栏拖入GridView,两个TextBox,一个Button ,具体看下面图片

1实验目的:复习上次实验—把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的把更新的数据显示在Gridview控件中。

2程序步骤:

0,用SqlServer创建一个名为“ProductDB”的数据库,新建表Product(ID,ProductID,ProductDes)
1,从工具栏拖入GridView,两个TextBox,一个Button ,具体看下面图片
2,注意此步骤,双击网页上Button按钮进入代码编辑(为了绑定事件Button1_Click)
3,把对应的代码复制

实验的原始界面:

最后效果: 

Default.aspx文件内容

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
商品ID:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
商品描述:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</form>
</body>
</html>Default.aspx.cs文件内容

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
string constr = "server=.;database=ProductDB;Uid=sa;pwd=;";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
Bind();
}
}
public void Bind() {
string sqlstr = "select * from Product";
SqlConnection sqlConn = new SqlConnection(constr);
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, sqlConn);
DataSet ds = new DataSet();
sda.Fill(ds);
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
sqlConn.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
string sqlStr = "insert into Product(ProductID,ProductDes) VALUES ('"+TextBox1.Text.Trim()+"','"+TextBox2.Text.Trim()+"')";
SqlConnection sqlConn = new SqlConnection(constr);
sqlConn.Open();
SqlCommand sqlCmd = new SqlCommand(sqlStr, sqlConn);
sqlCmd.ExecuteNonQuery();
sqlConn.Close();
this.Bind();
}
}

时间: 2025-01-21 12:04:40

asp.net中向数据库插入数据实例的相关文章

ASP.NET中使用数据处理插入数据注意的问题

asp.net|插入|数据|问题 很多时候,我们都会习惯将数据库连接的初始化过程交给Page_Load去做,其实这样子有好处也有坏处,好处是单边问题的时候,这种方法很实用,坏处就是遇到多边的问题时,就种情况这不太好用了!例如下面的例子: /// For Example: <script language="C#" runat="server">SqlConnection mySqlCon; protected void Page_Load(Object

asp.net中sql server插入数据时获取自增长列数据

最近的数据库编程中需要在执行sql insert后检索自增长列的值.数据库中获取这个值很简单:返回最后插入记录的 自动编号直接使用SELECT IDENT_CURRENT('TableName') 即可. 还可以用如下代码  代码如下 复制代码 select @@identity 在insert后执行这一句就行了.在网上看有人在insert之前加了一句:  代码如下 复制代码 set nocount on; 这一句 表示不要返回查询的行计数. 于是:    代码如下 复制代码 set nocou

php 在文件指定行插入数据实例

对于php文件操作那么关于在指定的位置插入数据就比较复杂了,下面我们就来看看关系在文件指定行插入数据实例吧. $arrInsert = insertContent("array.php", "abcdef", 3, 10); unlink("array.php"); foreach($arrInsert as $value) {     file_put_contents("array.php", $value, FILE_A

php网mysql数据库插入数据乱码问题?

问题描述 php网mysql数据库插入数据乱码问题? 我php页面是设置为 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 数据库的编码也是utf8 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 char

vc.net 2010对sqlite数据库插入数据的问题,求助各位大拿

问题描述 新人,刚接触sqlitedb->ConnectionString="DataSource="+saveFileDialog1->FileName+";UseUTF16Encoding=True;";连接了一个数据库(用sqliteexpert创建的),窗体上还有几个textbox.用cmdInsert->CommandText="INSERTINTO[文章]([类型])VALUES("+Textbox1->Tex

探讨SQL Server批量向数据库插入数据的性能优化问题

昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的http://www.aliyun.com/zixun/aggregation/14109.html">性能优化问题,顿时来了兴趣,把自己的想法向两位同事说了一下,于是有了本文. 公司技术背景:数据库访问类(xxx.DataBase.Dll)调用存储过程实现数据库的访问. 技术方案一: 压缩时间下程序员写出的第一个版本,仅仅为了完成任务,没有从程序上做任何优化,实现方式是利用数据库访问类调用存储过程,利用循环逐条插入.

JDBC 向数据库插入数据 遇到个怪问题 求大神回答

问题描述 JDBC 向数据库插入数据 遇到个怪问题 求大神回答 代码如下package insertCar; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List; public

ASP.NET中Web API的简单实例_实用技巧

一.Web API的路由 1.在Visual Studio中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了. 2.Web API 框架默认是基于 Restful 架构模式的,与ASP.NET MVC 有区别的是,它会根据 Http 请求的 HttpMethod(Get.Post.Put.Delete)来在Controller 中查找 Action,规则是:Action 名中是否以Get.Post 开头?Acti

mybatis net-mybatis.net 向数据库插入数据问题

问题描述 mybatis.net 向数据库插入数据问题 有一个UserInfo表ID为主键 自增长 在xml文件中 <resultMaps> <!--UserInfoModel类与db表的映射--> <resultMap id="SelectAllResult" class="UserInfo"> <result property="ID" column="ID"/> <r