i want to check valid data...
i have a table Divisi with sample data like this:
=====================
IdDivisi   NamaDivisi
=====================
1           DivisiA
2           DivisiB
3           DivisiC 
in my code, i get value : string data = DivisiA;DivXXX
so, when checked, the alert will appear invalid data. I want to get a query like this:
select NamaDivisi from Divisi where NamaDivisi IN('DivisiA','DivXXX')
and the result is null or empty or invalid. because there are values / data 'DivXXX' is not valid on the table Divisi
But this time, when I debug, I get the query result like this:
select NamaDivisi from Divisi where NamaDivisi IN ('DivisiA;DivXXX')
===================================================
This is the full code.
private string CekValidDivisi(string data)
{
    DivisiFacade div = new DivisiFacade();
    string getDivisi = div.CekValidData(data);
    return getDivisi;
}
public string CekValidData(string data)
{
    SqlConnection Conn = DataSetting.GetSqlConnection();
    SqlCommand Comm = new SqlCommand();
    try
    {
       Conn.Open();
       string sql = @"select NamaDivisi from Divisi where NamaDivisi IN('" + data + "')";
       Comm = new SqlCommand(sql, Conn);
       data = Convert.ToString(Comm.ExecuteScalar());
    }
    finally
    {
       Conn.Close();
       Conn.Dispose();
    }
    return data;
}
please help me to resolve the problem in my code. thank you ...
 
    