مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

خطا

  • سه شنبه 9 آذر 1395
  • 16:48
تشکر میکنم

ببخشید این خطای چیه؟

اینم کدی که استفاده میکنم

SqlConnection connect = new SqlConnection(Connection);
        //string script = File.ReadAllText("/Table/script/cms.txt");
        var scriptPath = HttpContext.Current.Server.MapPath("~/Table/script/cms.txt");
        SqlCommand command = new SqlCommand(scriptPath, connect);
        connect.Open();
        command.ExecuteNonQuery();
        connect.Close();

پاسخ های این پرسش

تعداد پاسخ ها : 10 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آذر 1395
  • 16:53

این کد کلا مشکل داره

شما دارید یک آدرس رو به عنوان Command برای ذخیره ارسال میکنید

فکر کنم قصد دارید متن داخل فایل را اجرا کنید

باید جدا بخونید و بعد قرار دهید

از File.ReadAllText استفاده کنید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 9 آذر 1395
  • 16:56

استاد وقتی از کد زیر هم استفاده میکنم اخطار میده که مسیر فایل رو نمیشناسه

SqlConnection connect = new SqlConnection(Connection);
        string script = File.ReadAllText("~/Table/script/cms.txt");

        SqlCommand command = new SqlCommand(script, connect);
        connect.Open();
        command.ExecuteNonQuery();
        connect.Close();

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آذر 1395
  • 17:48

مسیر باید کامل باشه

Server.MapPath را بزارید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 9 آذر 1395
  • 17:50

از این روش هم استفاده کردم ولی بازهم خطا داره

  var path = HttpContext.Current.Server.MapPath("~/Tablescript/cms.txt");
        string script = File.ReadAllText(path); 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آذر 1395
  • 17:52

نام فولدر #C را درست کنید و # را حذف کنید

بعد مطمئن شوید در مسیر تصویر فایل با اون نام وجود داشته باشه

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 9 آذر 1395
  • 17:57

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آذر 1395
  • 18:00

لطفا کمی دقت کنید

مسیر را اشتباه داید

در TabaleScript باید بدین شکل باشه Table/Script

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 9 آذر 1395
  • 18:02
SqlConnection connect = new SqlConnection(Connection);
        var path = HttpContext.Current.Server.MapPath("~/Table/script/cms.txt");
        string script = File.ReadAllText(path); 

        SqlCommand command = new SqlCommand(script, connect);
        connect.Open();
        command.ExecuteNonQuery();
        connect.Close();

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آذر 1395
  • 18:06

مشکل در محتویات تکست هست

اون رو بررسی کنید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 9 آذر 1395
  • 18:10

درست شد مرسی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)