View Full Version : ارتباط با یک بانک اکسس
MeMasoole
پنج شنبه 13 تیر 1387, 22:22 عصر
با سلام
از دوستان می خواستم خواهش کنم اگر امکان دارد . دستوراتی که می بایست نوشته شود تا به یک فایل اکسس ارتباط بر قرار کرد واطلاعات را در آن ذخیره وفراخوانی کرد را به من معرفی نمائید. با تشکر
دوست تان دارم
eAmin
یک شنبه 16 تیر 1387, 09:28 صبح
سلام.
اینکار بدون، زبون سرورساید فقط با ie جواب می ده که از activex استفاده می کنه، که اینکار پیشنهاد نمی شه...
aliila
سه شنبه 18 تیر 1387, 12:05 عصر
برای این کار احتیاج به دانستن sql است که کمی مشکل است و ولی با استفاده از ویزارد در vb.net 2008 و درست کردن صفحات aspx این عمل به صورت ابتدایی قابل انجام است
salar rahmati
چهارشنبه 26 تیر 1387, 14:40 عصر
نحوه ارتباط
Dim strsql As String
Dim con As New OleDbConnection
Dim com As New OleDbCommand
Dim r As OleDbDataReader
strsql = "select * from stud where id=" & txtid.Text
con.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=d:\student.mdb"
com.CommandText = strsql
com.Connection = con
con.Open()
com.ExecuteReader
con.Close()
محمدامین شریفی
جمعه 28 تیر 1387, 12:12 عصر
نحوه ارتباط
Dim strsql AsString
Dim con AsNew OleDbConnection
Dim com AsNew OleDbCommand
Dim r As OleDbDataReader
strsql = "select * from stud where id=" & txtid.Text
con.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=d:\student.mdb"
com.CommandText = strsql
com.Connection = con
con.Open()
com.ExecuteReader
con.Close()
این کد درست است ولی مربوط به asp.net می شود.اگر می خواهید در صفحات html اینکار را بکنید 2 راه حل وجود دارد.که اولیش همون activex است که دوستان گفتند و هنوز هم استفاده می شود.
دومین راه حل هم ajax است که هم اکنون رواج زیادی در وبگاه های بزرگ پیدا کرده است
taknegaar
یک شنبه 30 تیر 1387, 03:36 صبح
:متعجب:
ظاهرا دوستان هنوز بدرستی فرق سرور ساید و کلاینت ساید را نمیدانند ! (البته ظاهرا)
اون کدی که ایشون تازه اگر هم بنویسه فقط رو دستگاه خودشون کار میکنه (که البته با همون activex میشه) رو سایتشون برای کسی کار نمیکنه و لاغیر (شک هم نکن).
ajax فقط یک واسط جاوااسکریپت هست و در واقع اون طرف ajax که سمت سرور هست و بطور سرویس ازش استفاده میکنه باید یه برنامه serverside باشه ولاغیر! (اینجا هم شک نکن).
<html>
<head>
<title>Entitled Document</title>
<script language="JavaScript" >
function getSubmit()
{
var LastName;
var Firstn = names.value ;
var cn = new ActiveXObject("ADODB.Connection");
//here you must use forward slash to point strait
var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:/clientDB.mdb";
var rs = new ActiveXObject("ADODB.Recordset");
//var SQL = "INSERT INTO Customers(FirstName, Surname)"
//+ " VALUES ( '"+ names.value +"', '" + surname.value +"')";
var SQL = "select Surname, DOB from Customers where FirstName = '" + Firstn + "'";
cn.Open(strConn);
rs.Open(SQL, cn);
surname.value = rs(0);
DOB.value = rs(1);
//alert(rs(0));
rs.Close();
cn.Close();
}
</script>
</head>
<body>
<input type="text" name="names" />
<input type="text" name="surname" />
<input type="text" name="DOB" />
<input type="button" value="submit" onclick="getSubmit()">
</body>
</html>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.