2013-12-11 3 views
0

Я пытаюсь получить данные, которые моя строка подключения выводит на мой класс C# на соответствующие элементы управления данными на моем веб-сайте. Я посмотрел онлайн, как это сделать, но никаких результатов. Я понял, что это будет легко, как на C#, и вы просто ссылаетесь на элемент управления, который хотите заполнить .Net. Любые предложения о том, как получить мои данные в моих элементах управления? Я отправил свой код C# для получения данных.Заполнение элементов управления данными на веб-сайте ASP.NET

метод загрузки:

public void load() 
{ 
    var sqlString = new StringBuilder(); 
    sqlString.Append("SELECT CaseNum6, CaseNum9, Group, Completion "); 
    sqlString.Append("FROM WorkOrder "); 
    sqlString.Append("WHERE Group = 1 OR Group = 2 "); 
    sqlString.Append("AND Completion = 0 "); 

    SqlDataReader reader = null; 
    SqlConnection dbConn = DBHelper.getConnection(); 
    SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@CaseNum6", CaseNum6)}; 

    try 
    { 
     reader = DBHelper.executeQuery(dbConn, sqlString.ToString(), parameters); 
     if (reader != null) 
     { 
      if (reader.Read()) 
      { 
       CaseNum6 = (int)reader["CaseNum6"]; 
       CaseNum9 = (int)reader["CaseNum9"]; 
       Group = (int)reader["Group"]; 
       Completion = (bool)reader["Completion"]; 
      } 
      else 
       throw new Exception("No record returned"); 
      reader.Close(); 
      reader.Dispose(); 
      dbConn.Close(); 
      dbConn.Dispose(); 
     } 
    } 

DBHelper:

class DBHelper 
{ 
    private DBHelper() { } 

    public static SqlConnection getConnection() 
    { 
     return new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString); 
    } 

    public static SqlConnection getFRESHConnection() 
    { 
     return new SqlConnection(ConfigurationManager.ConnectionStrings["FRESHConnection"].ConnectionString); 
    } 

    public static SqlDataReader executeQuery(SqlConnection dbConn, string sqlString, SqlParameter[] parameters) 
    { 
     SqlCommand cmd = null; 
     SqlDataReader reader = null; 
     try 
     { 
      if (dbConn.State == ConnectionState.Closed) 
       dbConn.Open(); 
      cmd = dbConn.CreateCommand(); 
      cmd.CommandText = sqlString; 
      if (parameters != null) 
      { 
       cmd.Parameters.AddRange(parameters); 
      } 
      reader = cmd.ExecuteReader(); 
      cmd.Dispose(); 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
     return reader; 
    } 
} 
+0

Pls использовать var с левой стороны. –

+0

@ClarkKent var с левой стороны? –

+0

i.e StringBuilder sqlString = new StringBuilder(); замените на var sqlString = new StringBuilder(); –

ответ

0

Не имеют право расширение файла для фона кодирования ,

1

Не уверен, что именно этот вопрос. Но дать обзор того, как добавить значения в элементы управления.

Удалить элемент управления из панели инструментов на веб-страницу (.aspx).

Теперь вы сможете ссылаться на него в коде позади, и просто использовать что-то вроде

TextBox1.Text = "Hello World";  // TextBox1 is the id of the control 

Смотрите больше на MSDN документы Get and Set values on Textboxes

Смежные вопросы