سلام دوستان
چه جوری می تونم یک فایل اکسس را درون دیتا بیس(sql server) درج کنم.
ممنون می شم از راهنماییتون
سلام دوستان
چه جوری می تونم یک فایل اکسس را درون دیتا بیس(sql server) درج کنم.
ممنون می شم از راهنماییتون
سلام
درج در sql
FileStream st = new FileStream("filename.MDB", FileMode.Open);
byte[] buffer = new byte[st.Length];
st.Read(buffer, 0, (int)st.Length);
st.Close();
SqlConnection conn = new SqlConnection("...");
SqlCommand cmd = new SqlCommand("UPDATE SomeTable SET image=@image WHERE ID = 1", conn);
cmd.Parameters.AddWithValue("@image", buffer);
conn.Open();
int i = cmd.ExecuteNonQuery();
conn.Close();
خواندن
SqlConnection connection = new SqlConnection ("...");
connection.Open ();
SqlCommand command = new
SqlCommand ("select PdfFile from Table", connection);
byte[] buffer = (byte[]) command.ExecuteScalar ();
connection.Close();
FileStream fs = new FileStream("filename.MDB", FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();
این هم یک مثال برای WinApp از کداش برای Asp استفاده کن
http://www.shabdar.org/store-save-images-in-sql-server.html
سلام ممنون از راهنماییتون
من یک دیتا بیس اکسس دارم که باید جدول های اون را بخونم و در جدول های sql درج کنم
سلام خوب برا اينكار يه راه ساده و راحت انتقال اطلاعات از طريق قسمت management ،sqlهستش . خيلي راحت مي تونين از طريق گزينه import و انتخاب فايل accessو بعد هم در صفحه مربوط به destination انتخاب پايگاه داده مربوط به sql server عمليات مربوط به انتقال رو انجام بدي ... البته تو sqlserver 2005 ، چون با بقيه ورژن ها كار نكردم اطلاع دقيقي هم ندارم.
موفق باشين...
ممنون از راهنماییتون ولی من می خوام در برنامه این کار ار انجام بدم
من فایل اکسس را با استفاده از fileUpload می گیرم آن را در مسیر برنامه ذخیره می کنم و آطلاعات آن را در sql درج می کنم بعد از درج و بستن دیتا بیس خطای زیر را میدهد.
ممنون می شم اگه راهنماییم کنید .Type 'System.Data.OleDb.OleDbConnection' in Assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
دلیل به وجود آمدن این خطا گذاشتن متغییر OleDbConnection در viewState بود .