jjzjj

oledbcommand

全部标签

c# - OleDb 参数和参数名称

我有一个通过OleDb执行的SQL语句,语句是这样的:INSERTINTOmytable(name,dept)VALUES(@name,@dept);我正在像这样向OleDbCommand添加参数:OleDbCommandCommand=newOleDbCommand();Command.Connection=Connection;OleDbParameterParameter1=newOleDbParameter();Parameter1.OleDbType=OleDbType.VarChar;Parameter1.ParamterName="@name";Parameter1.Va

c# - 仅当值相同时才锁定?

如果我有一个在我的网络服务中编辑数据库的功能,我只希望一个线程在它们试图编辑同一行时同时执行。voidEditCheck(longcheckid){if(isCheckCosed)thrownewException("checkisalreadyclosed");//dostuff//afterieditmycheckiwanttocloseit.CloseCheck();}我知道我可以锁定整个函数,但随后我失去了性能,因为不同的线程几乎不会尝试编辑相同的检查。有没有办法只锁定具有相同checkid的其他线程?更新我使用OleDbConnection和MySqlConnectionOl

c# - access中插入记录到数据库后如何获取最后一条记录号

我有自动增加字段(ID)的Access数据库。我像这样插入记录(在C#中)SQL="insertintoTermNumTbl(DeviceID,IP)values('"+DeviceID+"','"+DeviceIP+"')";OleDbCommandCmd=newOleDbCommand(SQL,Conn);Cmd.ExecuteNonQuery();Cmd.Dispose();Conn.Close();如何获取最后插入的号码?我不想运行新查询我知道在sql中有类似SELECT@@IDENTITY的东西但是我不知道怎么用提前致谢 最佳答案

c# - OleDbCommand 参数顺序和优先级

过去40分钟我一直在调试这个查询,问题显然是参数的顺序。SELECT*FROMtblSomeThingWHEREid=@idANDdebut=@dtDebutANDfin=@dtFin然后我以这种方式添加参数,注意最后两个参数被调换了,我没有得到任何结果。cmd.Parameters.Add("@id",OleDbType.Integer).Value=idSociete;cmd.Parameters.Add("@dtFin",OleDbType.Date).Value=dateTraitementFin;cmd.Parameters.Add("@dtDebut",OleDbType.

关于c#:表达式中的未定义函数”替换”,替换替代?

Undefinedfunction'Replace'inexpression,Replacealternative?正如在这个问题中所读:Undefinedfunction\\'Replace\\'inexpression,我收到错误"Undefinedfunction\\'Replace\\'inexpression",因为"you'renotusingtheAccess查询引擎",但我可以使用什么作为替代方案?显然"Iif,Instr的组合"会起作用,但我找不到用这些实际替换某些东西的方法。我只想从值中删除空格,我该怎么做?123456conststringstrSql="SELECTTO

关于c#:表达式中的未定义函数”替换”,替换替代?

Undefinedfunction'Replace'inexpression,Replacealternative?正如在这个问题中所读:Undefinedfunction\\'Replace\\'inexpression,我收到错误"Undefinedfunction\\'Replace\\'inexpression",因为"you'renotusingtheAccess查询引擎",但我可以使用什么作为替代方案?显然"Iif,Instr的组合"会起作用,但我找不到用这些实际替换某些东西的方法。我只想从值中删除空格,我该怎么做?123456conststringstrSql="SELECTTO