我正在开发wince无头设备应用程序,因为我有两个应用程序都应该一次运行,并且两者都访问相同的SQL Server CE .sdf
文件。
如果我一个接一个地运行它的工作正常。但是,同时运行这两个SQL Server CE异常提高了
没有足够的存储空间来完成此操作。
这是我的代码:
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();
}
}