C#.NET向数据库添加数据时没有反映(留言板)

2024-03-13 15:08

本文主要是介绍C#.NET向数据库添加数据时没有反映(留言板),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我在用C#.NET+SQL制作一个在线留言板时,出错了,点击添加按钮,没有任何反映,也找不出原因,还请大伙参考参考。

 

 

 

前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>

 

<!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>

<div>

                <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">

                </cc1:ToolkitScriptManager>

            <asp:UpdatePanel ID="UpdatePanel1" runat="server">

            <ContentTemplate>

            留言标题:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />

            您的称呼:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />

            联系方式:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />

            留言时间:<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />

            留言内容:<asp:TextBox ID="TextBox5" runat="server" TextMode="MultiLine" 

                    MaxLength="1000"></asp:TextBox>

                <br />

                <asp:Button ID="saveBtn" runat="server" Text="提交" οnclick="saveBtn_Click"/>

            </ContentTemplate>

            </asp:UpdatePanel>

            </div>

</body>

 

 

 

 

后台代码为:

 

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

 

public partial class News_leave_message : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void saveBtn_Click(object sender, EventArgs e)

    {

        try

        {

            String ConnStr = "Data Source=(local);Initial Catalog=company.mdf;Integrated Security=True";

            SqlConnection conn = new SqlConnection(ConnStr);

            conn.Open();

 

            string theName, theCall, theContact, theTime, theContent;

            theName = TextBox1.Text.ToString();

            theCall = TextBox2.Text.ToString();

            theContact = TextBox3.Text.ToString();

            theTime = TextBox4.Text.ToString();

            theContent = TextBox5.Text.ToString();

            SqlCommand cmd = new SqlCommand("INSERT INTO [Messages] ([MessagesName], [PeopleCall], [PeopleContact], [MessagesTime], [MessagesContent]) VALUES (@theName, @theCall, @theContact, @theTime, @theContent)", conn);

            cmd.Parameters.Add("@theName");

            cmd.Parameters.Add("@theCall");

            cmd.Parameters.Add("@theContact");

            cmd.Parameters.Add("@theTime");

            cmd.Parameters.Add("@theContent");

            cmd.ExecuteNonQuery();

 

 

            //SqlDataAdapter sda = new SqlDataAdapter("INSERT INTO [Messages] ([MessagesName], [PeopleCall], [PeopleContact], [MessagesTime], [MessagesContent]) VALUES (@TextBox1, @TextBox2, @TextBox3, @TextBox4, @TextBox5)", conn);

 

            //SqlDataAdapter sda = new SqlDataAdapter("INSERT INTO [Messages] ([MessagesName], [PeopleCall], [PeopleContact], [MessagesTime], [MessagesContent]) VALUES ('" + TextBox1.Text + "', '" + TextBox2.Text + "','" + TextBox3.Text + "', '" + TextBox4.Text + "', '" + TextBox5.Text + "')", conn);

            //DataSet ds = new DataSet();

            //sda.Fill(ds);

 

 

            Response.Write("数据提交成功!<br/> 谢谢您的反馈!");

            conn.Close();

        }

        catch

        {

            Response.Write("<script language=javascrip>alert('数据提交失败!<br/> 请您再次填定数据!';location='leave-messages.aspx')</script>");

        }

        Response.Redirect("leave-messages.aspx");

    }

}

这篇关于C#.NET向数据库添加数据时没有反映(留言板)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/805254

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言