我正在尝试将我的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;
}
}
答案 0 :(得分:1)
不确定究竟是什么问题。但是要概述如何向控件添加值。
将控件从工具箱中删除到网页(.aspx)。
您现在可以在后面的代码中引用它,只需使用类似
的内容TextBox1.Text = "Hello World"; // TextBox1 is the id of the control
有关MSDN文档的更多信息,请参阅 Get and Set values on Textboxes
答案 1 :(得分:0)
没有正确的文件扩展名用于后台编码。