需要将一些浮动教师分配给数据库中的多个类.这句话错误了Error of the variable name @Teacher has already been declared. Variable names must be unique wihtin a query batch or stored procedure
这是我的语法.我应该改变什么来实现这一目标:
private void btnOne_Click()
{
string insertstatement = "INSERT INTO tbl_TeacherInfo (Teacher,Grade) VALUES (@Teacher, @Grade)";
using (SqlConnection conn = new SqlConnection(connString))
{
using (SqlCommand comm1 = new SqlCommand(insertstatement, conn))
{
conn.Open();
comm1.CommandText = insertstatement;
comm1.Parameters.AddWithValue("@Teacher", "Mrs Hart");
comm1.Parameters.AddWithValue("@Grade", "1st");
comm1.Parameters.AddWithValue("@Teacher", "Mrs Hart");
comm1.Parameters.AddWithValue("@Grade", "2nd");
comm1.Parameters.AddWithValue("@Teacher", "Mrs Hart");
comm1.Parameters.AddWithValue("@Grade", "3rd");
comm1.Parameters.AddWithValue("@Teacher", "Mrs Hart");
comm1.Parameters.AddWithValue("@Grade", "4th");
comm1.Parameters.AddWithValue("@Teacher", "Mrs Hart"); …Run Code Online (Sandbox Code Playgroud) 我看到使用GROUP BY CUBE()会在数据透视表的底部添加一个总计行,并且我一直在努力使我的语法准确,以便我可以做到这一点。好吧,我的语法正在运行,但我没有在结果集的底部得到总计。这是为什么?
select *
FROM
(
select case
WHEN a.state LIKE 'CA' THEN 'California'
WHEN a.state LIKE 'WA' THEN 'Washington'
else a.state
end As [Full State],
SaleID As [Sales By State],
CONVERT(VARCHAR(20), dt.CumulativeWeek) AS Week
FROM retailsales.Store1 a
INNER JOIN retailsales.customCalendar dt
ON a.orderDate = dt.orderDate
WHERE a.orderDate IS NOT NULL
GROUP BY CUBE (SaleID, state, dt.CumulativeWeek)
) src
pivot
(
COUNT([Sales By State])
For Week IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13])
) piv
Run Code Online (Sandbox Code Playgroud)
我尝试将CUBE()语句移到枢轴之外,但收到编译错误,这里是更新的代码
select *
FROM
( …Run Code Online (Sandbox Code Playgroud) 我的工作表最初在代码的第 5 行中命名,但我想根据 case 语句中的工作簿名称对其进行重命名。它没有重命名。怎么修??
DateTime d = DateTime.Today;
string s = d.ToString("MMddyyyy");
using (ExcelPackage pck = new ExcelPackage())
{
ExcelWorksheet objWorksheet = pck.Workbook.Worksheets.Add("Sheet 1");
objWorksheet.Cells["A1"].LoadFromDataTable(dataTable, true);
switch (pageName)
{
case "abcd":
worksheetName = "abcd";
workbookName = "abcd_" + s + ".xlsx";
objWorksheet.Cells["A1:K20"].AutoFitColumns();
break;
}
}
Run Code Online (Sandbox Code Playgroud) 如果这是字段中的第一个字符,我需要一种删除逗号的方法.例如,数据将,Monday不是简单地读取Monday 我如何判断逗号是否是字段中的第一个字符,以及是否将其删除?