Tag: 自动增量

增加构造函数中的唯一ID号

我正在使用C#中的一个对象,我需要该对象的每个实例都有一个唯一的id。 我对此的解决方案只是将一个成员变量放在类中,并在构造函数中调用idCount: objectID = idCount; idCount++; 我认为这可以解决我的问题,但似乎idCount永远不会增加,即使构造函数被多次调用。 例如,如果idCount = 1,则所有对象的objectID仍为1.为什么idCount ++不起作用? 任何帮助,将不胜感激。 抱歉,如果我的解释不充分,我不确定如何解释它。

“使用/ main编译以指定包含入口点的类型。”

根据下面的代码,我收到以下消息。 我相当肯定“为什么”我得到它,我只是不知道如何重新安排代码来移动/删除/替换其中一个错误导致语句。 “使用/ main编译以指定包含入口点的类型。” 在“static void Main(string [] args)”下面有一堆代码,我从http://support.microsoft.com/kb/816112得到的目的是为了从自动增量获取ID,所以当其余代码填充Access数据库时,我可以自动增加它。 任何帮助表示赞赏。 我们也欢迎使用更简单的代码获得结果的建议! namespace WindowsFormsApplication1 { public partial class Form1 : Form { OleDbConnection vcon = new OleDbConnection(@”Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\Hazardous Materials\KinneyDatabase.accdb”); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { vcon.Open(); try { StreamReader sr = new StreamReader(@”C:\Hazardous Materials\cities.txt”); string line = sr.ReadLine(); StreamReader sr2 […]

c#将行添加到具有自动增量列的数据表中

我有一个数据表,有A,B,C列。我已将A列的“is identity”属性设置为true,但我现在无法向表中添加任何行。 我正在尝试的代码是这样的: dsA.dtA row = dsA.dtA.NewdtARow(); row.B = 1; row.C = 2; dsA.dtA.Rows.Add(row); 我得到NoNullAllowedException,但我不明白为什么。 A列也是PK。 如果我试图设置row.A = 5(或任何类似的)当我尝试更新数据表时说“当identity_insert设置为off时无法在表中插入标识列的显式值”时会出现错误 我该如何解决这个问题? 这令人沮丧。

如何在Documentdb中创建自动递增列

我想在azure documentdb中创建一个带有自动增量列的文档。 这可能吗? 如果是,请指导我。 任何帮助将不胜感激。 Database db = CreateOrReadDocumentDb(“EmployeeDb”).Result; DocumentCollection dc = CreateOrReadDocumentCollection(db.SelfLink, “EmployeeDetails”).Result; Employee emp = new Employee(); emp.Name=”ABC”; emp.id=””;//automatically generate a unique string emp.sal=10000; emp.exp =5; emp.index=0; // I want an auto increment column for emp with name index and want to store in azure document db client.CreateDocumentAsync(collectionLink, data);