0
protected void btnSend_Click(object sender, EventArgs e)
{
try
{
var stringConnection = ConfigurationManager.AppSettings["ConnectionString"];
var myconnection = new SqlConnection(stringConnection);
myconnection.Open();
var myCommand = new SqlCommand("sp_myprocedure", myconnection)
{
CommandType = CommandType.StoredProcedure,
Connection = myconnection,
//CommandText = "sp_myprocedure"
};
myconnection.Close();
myconnection.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
私のストアドプロシージャは完全に動作し、受信者に電子メールを送信しますが、C#コード動作しません。プログラムはまったく実行されません。私はC#のWebベースのアプリケーションを使用しています。ストアドプロシージャを使用してC#コードから電子メールを送信する(C#コードをストアドプロシージャエラーに関連付ける)
私がする必要があるのは、ユーザーに電子メールを送信することだけです。 C#コードをMySQLコードに関連付ける際に助けてください。
サイドノートを:あなたは** **あなたのストアドプロシージャのための 'sp_'接頭辞を使用しないでください。マイクロソフトは、[*ストアドプロシージャの名前付け*を参照してください](http://msdn.microsoft.com/en-us/library/ms190669%28v=sql.105%29.aspx)、およびあなたはいつか名前衝突のリスクを将来実行します。 [ストアドプロシージャのパフォーマンスにも悪い](http://www.sqlperformance.com/2012/10/t-sql-queries/sp_prefix)単に 'sp_'を避け、他の何かを接頭辞として使うのが最善です - 接頭辞はまったくありません! –
ありがとうございます。私はそのメモを取るでしょう – Bongekilez