各列にクラス (CSS など) を使用して異なる dwign を指定したい。たとえば、ユーザー名の列を青でペイントしてフォントを 30px に拡大し、パスワードを赤でペイントしてフォントを「times new romans,12px」に変更します。SQL で DB と通信する次の cs コードがあります。
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public class MyAdoHelper
{
public static SqlConnection ConnectToDB(string fileName)
{
string path = HttpContext.Current.Server.MapPath("App_Data/");
path += "Database.mdf";
string connString = @"Data Source=.\SQLEXPRESS;AttachDbFileName=" +
path + ";Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection(connString);
return conn;
}
public static void DoQuery(string fileName, string sql)
{
SqlConnection conn = ConnectToDB(fileName);
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
com.ExecuteNonQuery();
conn.Close();
}
public static DataTable ExecuteDataTable(string fileName, string sql)
{
SqlConnection conn = ConnectToDB(fileName);
conn.Open();
DataTable dt = new DataTable();
SqlDataAdapter tableAdapter = new SqlDataAdapter(sql, conn);
tableAdapter.Fill(dt);
return dt;
}
public static string printDataTable(string fileName, string sql)
{
DataTable dt = ExecuteDataTable(fileName, sql);
string printStr = "<table border='1'>";
foreach (DataRow row in dt.Rows)
{
printStr += "<tr>";
foreach (object myItemArray in row.ItemArray)
{
printStr += "<td>" + myItemArray.ToString() + "</td>";
}
printStr += "</tr>";
}
printStr += "</table>";
return printStr;
}
public static bool IsExist(string fileName, string sql)
{
bool found;
SqlConnection conn = ConnectToDB(fileName);
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
SqlDataReader data = com.ExecuteReader();
found = (bool)data.Read();
conn.Close();
return found;
}
public static int RowsAffected(string fileName, string sql)
{
SqlConnection conn = ConnectToDB(fileName);
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
int rowsA = com.ExecuteNonQuery();
conn.Close();
return rowsA;
}
}
「printdataTable」を変更しようと思いましたが、わかりません。