SqlBulkCopy在Visual C++中出现内存泄漏

weixin_38059951 2017-03-07 09:49:42
SqlBulkCopy在Visual C++里面怎么用,我参照C#代码http://www.cnblogs.com/muliang/p/3831797.html写的visual C++程序,发现使用SqlBulkCopy出现内存泄漏,主要代码如下:SqlConnection^ Conn = gcnew SqlConnection();SqlConnection^ Conn->ConnectionString = Marshal::PtrToStringAnsi((IntPtr)cSQLCmd);SqlConnection^ Conn->Open();DataTable^   Table = gcnew DataTable();DataRow^     Row;SqlBulkCopy^ BulkCopy = gcnew SqlBulkCopy(Conn);Table->Columns->Add("nMachID", System::Type::GetType("System.String"));Table->Columns->Add("lSampTime", System::Type::GetType("System.String"));Row = Table->NewRow();Row["nMachID"] = Marshal::PtrToStringAnsi((IntPtr)cDeviceName);Row["lSampTime"] = Marshal::PtrToStringAnsi((IntPtr)cSampTime);Table->Rows->Add(Row);BulkCopy->DestinationTableName = Marshal::PtrToStringAnsi((IntPtr)cDataSheetName);BulkCopy->ColumnMappings->Add("nMachID", "nMachID");//前者为临时表,后者为目标表BulkCopy->ColumnMappings->Add("lSampTime", "lSampTime");BulkCopy->WriteToServer(Table);BulkCopy->Close();Table->Rows->Clear();请高手看下,如何解决。万分感谢。
...全文
13 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧