Я довольно плохо знаком с базами данных SQL и языком C #, не могу добавить данные в базу данных SQL из своего веб-приложения, несмотря на то, что все делаю правильно?В настоящее время я обучаюсь Azure SQL & C # и использую следующее обучающее видео:
https://www.youtube.com/watch?v=POWm4EfU9bA
Я использую MS Visual Studio и MS SQL Server Management Studio.Я также использую службу Azure Web + SQL, и я открыл брандмауэр, пропуская IP-адрес моего клиента.
Может кто-нибудь понять из моего кода, почему мои данные из моей веб-формы не добавляются в мою базу данных?Вот мое кодирование, которое «по-видимому» добавляет данные в мою базу данных SQL из формы, расположенной в моем интерфейсном веб-приложении:
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
namespace bluecitywebapplication
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == true)
{
Label1.Text = ("Great job!");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection stormconn = new SqlConnection("Server=tcp:bluecitydb.database.windows.net,1433;Initial Catalog=xxx;Persist Security Info=False;User ID=xxx;Password=xxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;");
{
SqlCommand insert = new SqlCommand("EXEC dbo.InsertFullname @Fullname", stormconn);
insert.CommandType = System.Data.CommandType.StoredProcedure;
insert.Parameters.AddWithValue("@Fullname", TextBox1.Text);
insert.Parameters.AddWithValue("@Address", TextBox2.Text);
insert.Parameters.AddWithValue("@Email", TextBox3.Text);
stormconn.Open();
insert.ExecuteNonQuery();
stormconn.Close();
if (IsPostBack)
{
TextBox1.Text = ("");
}
}
}
}
}