saeid.71
دوشنبه 14 فروردین 1391, 13:22 عصر
سلام
خسته نباشید
یه مشکل برام پیش اومده
من یه برنامه نوشتم که گزینه Load داره وقتی که انتخاب میشه از دیتابیس Access محتویاتو به گزینه ها اضافه میکنه
حالا مشکل اینجاست که بار اول که میزنمش OpenFileDialog کار میکنه اما اگه دوباره بخوام یه فایل دیگه به جاش لود کنم ارور میده(Attempted to read or write protected memory. This is often an indication that other memory is corrupt.)
البته خودم بررسی کردم دیدم مشکل مو قع دستور fill OleDbDataAdapter پیش میاد، اما نمیدونم چیکار کنم که این ارور نیاد
کدایی که نوشتم اینه، اگه مشکلی دارم بگید لطفا
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
LoadAddress = openFileDialog1.FileName;
con =
newOleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\save.accdb" + ";Persist Security Info=False");
string query = "Select * From save";
OleDbDataAdapter da = newOleDbDataAdapter(query, con);
DataSet ds = newDataSet();
da.Fill(ds,
"save");
txtids.DataBindings.Add(
newBinding("Text", ds, "save.N"));
txtids.DataBindings.Clear();
..
.
85077
خسته نباشید
یه مشکل برام پیش اومده
من یه برنامه نوشتم که گزینه Load داره وقتی که انتخاب میشه از دیتابیس Access محتویاتو به گزینه ها اضافه میکنه
حالا مشکل اینجاست که بار اول که میزنمش OpenFileDialog کار میکنه اما اگه دوباره بخوام یه فایل دیگه به جاش لود کنم ارور میده(Attempted to read or write protected memory. This is often an indication that other memory is corrupt.)
البته خودم بررسی کردم دیدم مشکل مو قع دستور fill OleDbDataAdapter پیش میاد، اما نمیدونم چیکار کنم که این ارور نیاد
کدایی که نوشتم اینه، اگه مشکلی دارم بگید لطفا
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
LoadAddress = openFileDialog1.FileName;
con =
newOleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\save.accdb" + ";Persist Security Info=False");
string query = "Select * From save";
OleDbDataAdapter da = newOleDbDataAdapter(query, con);
DataSet ds = newDataSet();
da.Fill(ds,
"save");
txtids.DataBindings.Add(
newBinding("Text", ds, "save.N"));
txtids.DataBindings.Clear();
..
.
85077