iBoxDB怎么插入多条数据

yxlovemoney01 发布于 2016/05/12 16:52
阅读 129
收藏 0

@iBoxDB 你好,想跟你请教个问题:

现在我建了个表类

    public class CustomerInfo
    {
        public long idColumn;           // 标识列
        public string name;             // 姓名
        public string phone;            // 电话
        public string address;          // 地址
        public string identify;         // 身份证号


        public string carID;            // 车牌
        public string typeOfInsurance;  // 险种
        public float amount;            // 金额
        public string insuranceDate;    // 保险到期日
    }

然后我在插入数据时建了这么个方法,每次有新数据插入就调用这个方法

    public void InputData()
    {
        var customer = new CustomerInfo{
            name = nameInput.value,
            phone = phoneInput.value,
            address = addressInput.value,
            identify = idInput.value,


            carID = carIDInput.value,
            typeOfInsurance = typeInput.value,
            amount = int.Parse(amountInput.value),
            insuranceDate = dateInput.value
        };
        bool bsuccess = DBTools.db.Insert("CustomerInfos", customer);
    }

但为什么我插入了第一条数据之后,再插入第二条,就无法插入呢?

请指教该怎么继续插入数据

加载中
0
iBoxDB
iBoxDB
使用的是哪个字段做主键?检查一下是不是主键重复
0
iBoxDB
iBoxDB
如果 idColumn 是定义的主键列,加一句代码在 Insert 前
customer.idColumn = DBTools.db.NewId();
...
DBTools.db.Insert("CustomerInfos", customer);
y
yxlovemoney01
确实之前为了测试,没有写上这句 customer.idColumn = DBTools.db.NewId(); 加上这句后就可以了,谢谢了
返回顶部
顶部