在我关闭程序后,我似乎无法弄清楚是什么让它无法保存。我使用Windows表单,我可以在添加它之后将该产品放入程序中,但它不会被放入数据库并保存,因此我可以关闭然后打开程序它应该还在那里。我也没有收到任何错误,所以我似乎无法找到哪些代码无法正常工作。之前我有这个代码并且它正在工作,但我唯一改变的是constring,所以它与它放置的位置有关。
private void btnAdd_Click(object sender, EventArgs e)
{
string constring = $"Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=" + Directory.GetCurrentDirectory().ToString() + "\\BarcodeDB.mdf;Integrated Security=True";
string Query = "INSERT INTO Products (Barcodes, Name, EDate, Quantity, Price) VALUES ('" + this.tbxBar.Text + "','" + this.tbxName.Text + "','" + this.dateDate.Value.Date + "','" + this.tbxQua.Text + "','" + this.tbxPrice.Text + "') ;";
SqlConnection conDataBase = new SqlConnection(constring);
SqlCommand cmdDataBase = new SqlCommand(Query, conDataBase);
SqlDataReader myReader;
try
{
MessageBox.Show(constring);
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
}
Fillcombo();
}
catch(Exception ex)
{
if (ex.Message.Contains("con_barcode"))
{
MessageBox.Show("Barcode Already exists");
} else if (ex.Message.Contains("con_name"))
{
MessageBox.Show("Name already exsits");
} else
{
MessageBox.Show("An error has occured");
}
}
conDataBase.Close();
}
如果想要提出问题,请告诉我是否错过了任何重要信息。 编辑:
string constring = "Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename = C:\\Users\\hannes.corbett\\Desktop\\Barcode Scanning\\Barcode Scanning\\BarcodeDB.mdf; Integrated Security = True";
当我使用这个代码时,一切正常,但是当我使用第一个代码时,我仍然得到完全相同的连接字符串,但我只是希望它相对于我放置程序的位置。
答案 0 :(得分:0)
删除
findOneAndUpdate
把这段代码放在
中> db.test.save({i: 0.0})
WriteResult({ "nInserted" : 1 })
> db.test.find()
{ "_id" : ObjectId("59df362e6ecc1229670714fb"), "i" : 0 }
> db.test.findOneAndUpdate({ "_id" : ObjectId("59df362e6ecc1229670714fb")}, {$inc: {i: 1.6} })
{ "_id" : ObjectId("59df362e6ecc1229670714fb"), "i" : 0 }
> db.test.findOneAndUpdate({ "_id" : ObjectId("59df362e6ecc1229670714fb")}, {$inc: {i: -1.6} })
{ "_id" : ObjectId("59df362e6ecc1229670714fb"), "i" : 1.6 }
> db.test.find()
{ "_id" : ObjectId("59df362e6ecc1229670714fb"), "i" : 0 }
您必须执行插入查询。然后只将值插入数据库