带有c#参数的ExecuteScalar值函数并返回messagebox

时间:2018-01-03 14:07:38

标签: c# sql-server

我有一个带有2个参数的标量值函数。此函数检查文本框的内容是true还是false。现在我想在此文本框的验证事件中执行此函数,如果结果为false,则返回消息框,否则无效。

到目前为止,这是我的代码:

private void txtboxPromitheutisAFM_Validating(object sender, CancelEventArgs e)
{
    try
    {
       _con = new SqlConnection();
       _con = DBAccess.Conn;

       _con.Open();

       SqlCommand command = new SqlCommand("SELECT fAFMisUsedBySynalasomenoi(@AFM)", _con);
       command.CommandType = CommandType.Text;
       command.Parameters.Add(new SqlParameter("@AFM", txtboxPromitheutisAFM.Text));

       int result = command.ExecuteNonQuery();

       using (SqlDataReader reader = command.ExecuteReader())
       {
           Response.Write(String.Format("{0}", reader["PromitheutisID"]));
       }

       _con.Close();
    }
    catch { }
 }

这是函数的名称:fAFMisUsedBySynalasomenoi

这些是参数:

@AFM VARCHAR(50), @excludedSynalasomenosID INT = NULL

文本框的名称:txtboxPromitheutisAFM

有人可以帮忙吗?

0 个答案:

没有答案