gpt4 book ai didi

sql-server-ce - 在 SQL Server CE 中没有足够的存储空间来完成此操作

转载 作者:行者123 更新时间:2023-12-03 12:19:02 24 4
gpt4 key购买 nike

我正在开发 wince headless 设备应用程序,因为我有两个应用程序都应该同时运行并且都访问相同的 SQL Server CE .sdf文件。

如果我一个一个运行它的工作正常。但是同时运行两者时,SQL Server CE 异常会引发

Not enough storage to complete this operation.



这是我的代码:
private void WriteToBD(string _serialNum, string _dataBytes)
{
try
{
using (_con = new SqlCeConnection(@"Data Source=\NandFlash\PLCPackets.sdf;"))
{
_con.Open();

string str = "insert into PLCPacket(SerialNum,Data) values('" + _serialNum + "','" + _dataBytes + "')";

using (SqlCeCommand _cmd = new SqlCeCommand(str, _con))
{
//_cmd.CommandType = System.Data.CommandType.Text;
int rowsAffected = _cmd.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{
LogData.WriteFile(ex.Message);
}
finally
{
_con.Close();
_con.Dispose();
}
}

最佳答案

您可以使用 mode=read write明确地在连接字符串中。您可以在 this MSDN reference document 中找到更多信息.

关于sql-server-ce - 在 SQL Server CE 中没有足够的存储空间来完成此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com