我正在使用asp.net MVC 4和epplus作为nuget包,用于将我的数据导出到excel文件中.我这样做如下:
var excel = new ExcelPackage();
var workSheet = excel.Workbook.Worksheets.Add("Consumption");
workSheet.View.RightToLeft = true;
for (var col = 1; col <= totalCols; col++)
{
workSheet.Cells[1, col].Style.Font.Name = "B Zar";
workSheet.Cells[1, col].Style.Font.Size = 16;
workSheet.Cells[1, col].Style.Font.Bold = true;
workSheet.Cells[1, col].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
workSheet.Cells[1, col].Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.LightGray);
workSheet.Cells[1, col].Value = ds.Tables[0].Columns[col - 1].ColumnName;
}
for (var row = 1; row <= totalRows; row++)
for (var col = 0; col < totalCols; col++)
{
workSheet.Cells[row + 1, col + 1].Style.Font.Name = "B Zar";
workSheet.Cells[row …Run Code Online (Sandbox Code Playgroud) 如何使用数据注释为固定长度的字符串设置字符串验证?
我想在我的模型上有一个属性,精确的10个字符串长度.
我正在数秒钟寻求帮助.
validation asp.net-mvc client-side-validation data-annotations asp.net-mvc-4
存在以下2个表:
T1:
---------------
| Id | Name |
---------------
| 1 | One |
| 2 | Two |
| 3 | Three |
---------------
Run Code Online (Sandbox Code Playgroud)
T2:
----------------------
| Id | Name | T1Id |
----------------------
| 6 | X | 3 |
| 7 | Y | 2 |
| 8 | Z | 1 |
----------------------
Run Code Online (Sandbox Code Playgroud)
表1(T1)具有值为1,2和3的主键列"Id".表2(T2)具有与T1表相关的主键列"Id"和"T1Id"外键列.我正在尝试执行以下SQL命令:
SELECT * FROM (SELECT * FROM T1 ORDER BY Id ASC) AS Tmp
INNER JOIN T2 ON Tmp.Id = T2.Level1Id
Run Code Online (Sandbox Code Playgroud)
我想知道虽然第一行尝试命令T1然后加入T2但结果集没有排序,其他DBMS就像Ms-SQL或Oracle那样.结果集是:
结果: …