繁体   English   中英

在ASP.NET网站上填充数据控件

[英]Fill data controls on ASP.NET Website

我试图将我的连接字符串中的数据从我的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;
    }
}

不知道到底是什么问题。 但是要概述如何向控件添加值。

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

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

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

在MSDN文档上查看更多信息在文本框中获取和设置值

没有正确的文件扩展名进行后台编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM