私のWebアプリケーションの一部がユーザーを登録し、そのデータをデータベースに保存した後で確認メールを送信します。どのように私はは、このパターンのように自動的に各ユーザーに一意の登録IDを割り当てることができ、各ユーザーの「MVIN-0000001」など私は私のにVIN(同上#)を追加したいユーザー登録後、登録番号(UserId)を生成してユーザーにメールで送信する方法は?
//Inserting registration data of user!!!
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["RegConnectionString"].ConnectionString);
string inscmd = "Insert into Registration(Username, Password,EmailAddress,FullName,CNIC,city) Values(@UserName, @Password, @EmailAddress, @FullName, @CNIC, @City)";
SqlCommand InsertUser = new SqlCommand(inscmd, con);
InsertUser.Parameters.AddWithValue("@UserName", TextBoxUN.Text);
InsertUser.Parameters.AddWithValue("@Password", TextBoxPass.Text);
InsertUser.Parameters.AddWithValue("@EmailAddress", TextBoxEA.Text);
InsertUser.Parameters.AddWithValue("@FullName", TextBoxFN.Text);
InsertUser.Parameters.AddWithValue("@CNIC", TextBoxCNIC.Text);
InsertUser.Parameters.AddWithValue("@City", DropDownListCity.SelectedItem.ToString());
try
{
con.Open();
//Response.Write("Trying ...");
InsertUser.ExecuteNonQuery();
con.Close();
}
catch(SqlException ex)
{
Response.Write(ex.Message);
Response.Write("Failed!!! ...");
Response.Write("<b>Something really bad happened .. try again later</b>");
}
//send mail message after user fills registration form
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add(TextBoxEA.Text);
msg.Subject = "Your Registration is confirmed! ";
msg.Body = "Dear " + TextBoxFN.Text + " Your Registration to motion voter system has been confirmed. .. Kindly note down your Voter's Identity Number(VIN) required for your login";
SmtpClient Sc = new SmtpClient("smtp.gmail.com");
Sc.Port = 587;
Sc.Credentials = new NetworkCredential("[email protected]","password");
Sc.EnableSsl = true;
Sc.Send(msg);
Response.Write("Sent!!! ... ");
Response.Redirect("Login.aspx");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
msg.Bodyステートメント、どうすればいいですか? メンバーの一人として、すでに私はテーブルのUserID列を使用して登録番号を生成するように勧めましたBUT ...私は現在SQLを習得していません。私のデータベーステーブルのUserId列はです。PrimarKey ...それは他のユーザ情報と一緒にインクリメントされますユーザーが登録するたびにいくつかの1つは私の教えてください私はこのUserId列を使用することができますを取得し、通常の整数変数に格納??助けてください。 -
データをデータベースに保存するために使用しているコードを表示できますか? – Robbie
@Robbie:上記のユーザー情報を保存するコードを追加しました。問題のコードをうまく見直してください。 –