我想知道以下SQL代码是否会存储在日志中,所以我们可以回顾一下将来查看数据库时用户输入的内容的日期?
BEGIN TRAN
SELECT *
FROM pictures p
INNER JOIN product pr
ON p.item_id = pr.item_id
ROLLBACK TRAN
Run Code Online (Sandbox Code Playgroud)
我认为如果代码包含在rollback子句中,那么用户输入的内容的记录是否都不可见?
我仍然在用C#找到我的脚,并且有一个快速的问题一直困扰着我.
假设我写了一个类并定义了一个属性如下: -
public class Employee
{
string FirstName {get; set;}
}
class Program
{
private static object GetTheEmployee()
{
return new Employee{ FirstName = "Joe" }
}
}
Run Code Online (Sandbox Code Playgroud)
为什么在GetTheEmployee方法中使用FirstName是不可访问的,但是当我将Employee类中的FirstName'string'变量改为'public string'时,可以从Program类访问它.
我原以为如果我将类的访问修饰符声明为public,那么类中的所有变量默认都是公共的?
只是想知道这里的最佳做法是什么。我想创建一个带有年份列的表。我应该将它设置为 CHAR(4) 还是 INT?