私は Umbraco の初心者です。ドット ネット ユーザー コントロールを使用して、umbraco でカスタム登録ページを開発しようとしています。そのために、umbraco データベースに「registerTable」という名前のカスタム テーブルを作成しました。Usercontrol を使用してそのテーブルにデータを挿入したいだけです。. 接続文字列「CM_Connection」は Webconfig ファイルにあります。
これがコードです
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
namespace thesis
{
public partial class test : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CM_Connection"].ConnectionString))
{
SqlCommand cmd = new SqlCommand();
Guid guid;
guid = Guid.NewGuid();
string sql = "INSERT INTO registerTable (Firstname) VALUES (@Name)";
cmd.Parameters.AddWithValue("@Name", TextBox1.Text.Trim() );
cmd.Connection = con;
cmd.CommandText = sql;
con.Open();
try
{
cmd.ExecuteNonQuery();
Label1.Text = "Registered successfully.";
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
}