我正在开发wince无头设备应用程序,因为我有两个应用程序应该同时运行,并且都在访问相同的Server .sdf文件。
如果我一个接一个地运行,它就能正常工作。但是,当同时运行Server时,异常会引发以下问题
存储空间不足,无法完成此操作。
这是我的密码:
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();
}
}发布于 2012-06-09 05:06:38
可以在连接字符串中显式使用mode=read write。您可以在此MSDN参考文档中找到更多信息。
https://stackoverflow.com/questions/9993835
复制相似问题