SQL query from C#

前端 未结 4 1203
感情败类
感情败类 2020-12-20 23:32

I am trying to query SQL Server database from C#

I have class

Class_A 
{
  public fetch((string name, string last_name))
  {
    SqlConnection conn          


        
4条回答
  •  执笔经年
    2020-12-20 23:53

    Use a parameterised query, and more usings, and stop with the generic exceptions.

    something like this where somName and SomeLastName are the values that you wan t to query for.

    String sql = "Select * From SomeTable Where [Name] = @Name and [Last_Name] = @LastName";
    try
    {
      using(SqlConnection conn = new SqlConnection(connection))
      {
        conn.Open();
        using( SqlCommand command = new SqlCommand(sql,conn))
        {
          command.Parameters.Add(new SqlParameter("Name", DbType.String,someName));
          command.Parameters.Add(new SqlParameter("LastName", DbType.String,someLastName));
          using(IDataReader myReader = command.ExecuteReader())
          {
            while (myReader.Read())
            {
               //do something
            }
          }
        }
      } 
      return 0; // Huh?
    }
    catch(SqlException sex)
    {
       Console.Writeline(String.Format("Error - {0}\r\n{1}",sex.Message, sex.StackTace))
    }
    

    NB not checked might be a silly in it

提交回复
热议问题