3
私は2つのアプリケーションを一度に実行する必要があり、両方が同じSQL Server CE .sdf
ファイルにアクセスしているので、winceヘッドレスデバイスアプリケーションを開発しています。SQL Server CEでこの操作を完了するのに十分な記憶域がありません
私が1つずつ実行するとうまく動作します。しかし、一度に両方を実行している間に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();
}
}