Данные не сохраняются в базе данных SQL Server с использованием ASP.NET.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Данные не сохраняются в базе данных SQL Server с использованием ASP.NET.

Сообщение Anonymous »

Я работаю над приложением веб-форм ASP.NET, которое предназначено для регистрации пациентов, где идентификатор и номер регистрации должны быть уникальными и генерироваться автоматически. Мой код HTML и C# работает, и никаких ошибок не отображается, но реальная проблема с сохранением данных, когда я заполняю форму, не показывает ошибок независимо от того, сохранены данные или нет.
Вот HTML-разметка:

Код: Выделить всё








.parent{
align-items: center;
border: 1px solid black;
display: contents;
justify-content: center;
height: 150px;
width:contain;
}
.margin {
border: 1px solid black;
margin-bottom: 2px;
}
.button {
background-color: lightblue;
border: none;
color: black;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
}
.div {

height: 5px;
align-items: center;
}






First Name:     
Last Name: 

Address:     
Contact No.: 

Date:                    
Time: 

Age:     
Status: StableCritical







Это код C#:

Код: Выделить всё

using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Xml.Linq;

namespace Formtask
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void btn(object sender, EventArgs e)
{
string connectionString = @"Data Source=LAPTOP-VN6JLQTP\SQLEXPRESS;Initial Catalog=webform;Integrated Security=True;Trust Server Certificate=True                                                                                                                                                                                                                                                                                                                                                                                                                               ";

using (SqlConnection con = new SqlConnection(connectionString))
{
string query = "INSERT INTO datain (FirstName, LastName, Address, ContactNo, Date, Time, Age, Status) VALUES (@FirstName, @LastName, @Address, @ContactNo, @Date, @Time, @Age, @Status)";

using (SqlCommand cmd = new SqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@FirstName", Request.Form["fname"]);
cmd.Parameters.AddWithValue("@LastName", Request.Form["lname"]);
cmd.Parameters.AddWithValue("@Address", Request.Form["add"]);
cmd.Parameters.AddWithValue("@ContactNo", Request.Form["ph"]);
cmd.Parameters.AddWithValue("@Date", Request.Form["date"]);
cmd.Parameters.AddWithValue("@Time", Request.Form["time"]);
cmd.Parameters.AddWithValue("@Age", Request.Form["age"]);
cmd.Parameters.AddWithValue("@Status", Request.Form["st"]);

con.Open();
cmd.ExecuteNonQuery();
}
}
// Optionally, you can redirect the user to another page after submission
// Response.Redirect("SuccessPage.aspx");
}
}
}
Вот SQL-запрос:

Код: Выделить всё

CREATE DATABASE webform;

CREATE TABLE datain
(
ID INT PRIMARY KEY IDENTITY(1,1),
PatientRegistrationNo NVARCHAR(50)
DEFAULT CONCAT('REG', REPLACE(CONVERT(NVARCHAR(36), NEWID()), '-', '')),
FirstName NVARCHAR(50),
LastName NVARCHAR(50),
Address NVARCHAR(100),
ContactNo NVARCHAR(20),
Date DATE,
Time TIME,
Age INT,
Status NVARCHAR(50)
);

SELECT * FROM datain;
Помогите мне решить эту проблему.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/785 ... ng-asp-net
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»