0
以下是我的控制台应用程序代码以从SQL获取数据。从数据读取器向前端获取数据
using (SqlConnection con = new SqlConnection("server=fcpcdb02; database=campus6; user id=; password=;"))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
cmd.CommandText = "select * from [Campus6].[dbo].[TRANSCRIPTDETAIL] where FINAL_GRADE='I' and ACADEMIC_YEAR = '2017' and ACADEMIC_TERM='02TERM'";
cmd.Connection.Open();
using (SqlDataReader sqlRdr = cmd.ExecuteReader())
{
// table = new DataTable();
// table.Load(reader);
if (sqlRdr.HasRows)
{
while (sqlRdr.Read())
{
id = (sqlRdr["PEOPLE_CODE_ID"].ToString());
subname = (sqlRdr["EVENT_LONG_NAME"].ToString());
eventid = (sqlRdr["EVENT_ID"].ToString());
year1 = (sqlRdr["ACADEMIC_YEAR"].ToString());
term = (sqlRdr["ACADEMIC_TERM"].ToString());
session = (sqlRdr["ACADEMIC_SESSION"].ToString());
subtype = (sqlRdr["EVENT_SUB_TYPE"].ToString());
section = (sqlRdr["SECTION"].ToString());
orgcode = (sqlRdr["ORG_CODE_ID"].ToString());
}
这是我的代码来生成HTML文件
TextWriter tw = File.CreateText(@"C:\Users\sganatra\Documents\Visual Studio 2015\Projects\incompletechange\files\" + year1 + "" + term + ".html");
string template = System.IO.File.ReadAllText((@"C:\Users\sganatra\Documents\Visual Studio 2015\Projects\incompletechange\files\changegrade.html"));
tw.WriteLine("" + template + "");
Console.WriteLine("Text created");
tw.Close();
Console.WriteLine(Console.Read());
现在想来我试图做的就是从数据读取器的值,并在下载之前将其存储在HTML中。我隐藏了几个选项,他们为.aspx文件工作,我得到的数据,但是当我下载它转换成html我看不到任何数据。
这是您最小的,完整的和可验证的代码示例吗?通过以下https://stackoverflow.com/help/mcve任何机会改善您的问题? –
aspx已经插入标签,因此它们是html。直的文本文件没有标签,您必须在软件中添加标签。看到下面发布的示例将数据表转换为html:https://stackoverflow.com/questions/9792882/creating-html-from-a-datatable-using-c-sharp – jdweng
@QualityCatalyst我删除了不需要的代码。 – Naive