填写ASP.NET网站上的数据控件

时间:2013-12-11 17:49:52

标签: c# asp.net visual-studio-2010 connection-string

我正在尝试将我的C#类中的连接字符串中的数据提取到我网站上的相应数据控件。我在网上看过如何做这个但没有结果。我认为这很容易就像C#一样,你只需要引用你想填写.Net页面的控件。有关如何将数据导入控件的任何建议?我已经发布了我的c#代码来获取数据。

加载方法:

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;
    }
}

2 个答案:

答案 0 :(得分:1)

不确定究竟是什么问题。但是要概述如何向控件添加值。

将控件从工具箱中删除到网页(.aspx)。

您现在可以在后面的代码中引用它,只需使用类似

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

有关MSDN文档的更多信息,请参阅 Get and Set values on Textboxes

答案 1 :(得分:0)

没有正确的文件扩展名用于后台编码。