تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: مشكل ارتباط asp.net و access

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    9 مشكل ارتباط asp.net و access

    با سلام من يك برنامه تحت وب دارم كه با (asp.net(c#.net و پايگاه داده access ولي ارتباط نميتونم برقرار كنم.سورس من اينه با تشكر.
    OleDbConnection cnn=new OleDbConnection("provider=microsoft.jet.oledb.4.0; DATA Source=server.Mappath(./data.mdb)" );
    من اگر نخوام مسير بدم و از server.Mappath استفاده كنم شكل كلي دستور رو نمي دونم
    Last edited by ameneh yusefi; 17-10-2006 at 21:12.

  2. #2
    داره خودمونی میشه Reza_Pc's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    30

    1

    سلام دوست عزیز
    قالب کد server.mappath به شکل زیر هست:
    ("Server.MapPath("./date.mdb
    این در حالی هست که فایل دیتابیس شما در داخل پوشه ریشه باشه و در پوشه داخلی دیگری نباشه .
    ایراد کار شما اینه که نام دیتابیس رو توی گیومه " " نگذاشتید - در ضمن اگر دیتابیس شما داخل یک پوشه هم هست باید نام و مسیر اون نیز به نام دیتابیس اضافه بشه مثلا
    ("Server.MapPath("./db/home3.mdb

    اگه باز به مشکل خوردی به من به آدرس [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] میل بزن تا مشکلت رو حل کنیم .
    موفق باشی.
    Last edited by Reza_Pc; 18-10-2006 at 06:31.

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    پايگاه دادهم در همان مسير است و داخل پوشه ي ديگري نيست در explorer اين error رو ميده
    'C:\WINXPMCE\system32\Server.MapPath('\date.mdb')' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

  4. #4
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    OleDbConnection cnn=new OleDbConnection("provider=microsoft.jet.oledb.4.0; data source=Server.MapPath('./date.mdb')" );
    OleDbCommand cmd=new OleDbCommand();
    cmd.Connection=cnn;
    cmd.CommandText="insert into cheq(checkno,date,price,username,comment,pelaksabt i)values(@a,@b,@c,@d,@e,@f)";
    cmd.Parameters.Add("@a",cheqno.Text);
    cmd.Parameters.Add("@b",year.SelectedItem.Text+"/"+month.SelectedItem.Text+"/"+day.SelectedItem.Text);
    cmd.Parameters.Add("@c",price.Text);
    cmd.Parameters.Add("@d",name.Text);
    cmd.Parameters.Add("@e",comment.Text);
    cmd.Parameters.Add("@f",plak.Text);
    cnn.Open();
    cmd.ExecuteNonQuery();
    cnn.Close();

  5. #5
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    اين هم سورسمه اگه مسير رو كامل بدم متصل مي شه ولي در جمله insert خطا مي گيره باتشكر

  6. #6
    داره خودمونی میشه Reza_Pc's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    30

    پيش فرض

    سلام دوست عزيز
    شما از كد زير مي تونيد الگو بگيريد
    اين كد رو خيلي ساده تعريف كردم كه مشخص باشه

    Dim a As OleDb.OleDbConnection
    a = New OleDb.OleDbConnection("provider=microsoft.jet.oled b.4.0;Data Source=" & Server.MapPath("/") & "db.mdb;")
    Dim str As String
    str = t2.Text
    a.Open()
    Dim dadTitles As New OleDb.OleDbDataAdapter
    Dim dstTitles As DataSet
    Dim b As OleDb.OleDbCommand
    b = New OleDb.OleDbCommand("select address,tel,doc,name from info where name like ('%' & str & '%')", a)

    b.Parameters.Add(("@name"), t2.Text)


    dadTitles.SelectCommand = b
    dstTitles = New DataSet

    dadTitles.Fill(dstTitles)
    d1=datagrid'''''''''''''''
    d1.DataSource = dstTitles
    d1.DataBind()
    a.Close()
    Last edited by Reza_Pc; 18-10-2006 at 21:09.

  7. #7
    داره خودمونی میشه Reza_Pc's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    30

    پيش فرض

    اگه بازم مشكل خوردي فايلت رو ميل كن تا مشكلش رو حل كنيم.

  8. #8
    داره خودمونی میشه Reza_Pc's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    30

    پيش فرض

    در ضمن شما بهتره براي چك كردن درستي مسير اول با دستور select این کارو بکنی اگه نتیجه داد بعد با insert کد خودت رو بنویس چون گاهی readonly بودن یا باز بودن فایل یا جدول fat درایو شما باعث میشه دستور insert با کدserver.mappath کارنکنه و ایراد بگیره که البته تو سرور خودش درست میشه .

  9. #9
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    ممنون از راهنماييت.

  10. #10
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    مشكل ارتباطم حل شده ولي هنوز تو دستور insert اشكال مي گيره.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •