ببخشید این خطای چیه؟
اینم کدی که استفاده میکنم
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();
این کد کلا مشکل داره
شما دارید یک آدرس رو به عنوان Command برای ذخیره ارسال میکنید
فکر کنم قصد دارید متن داخل فایل را اجرا کنید
باید جدا بخونید و بعد قرار دهید
از File.ReadAllText استفاده کنید
استاد وقتی از کد زیر هم استفاده میکنم اخطار میده که مسیر فایل رو نمیشناسه
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();
مسیر باید کامل باشه
Server.MapPath را بزارید
از این روش هم استفاده کردم ولی بازهم خطا داره
var path = HttpContext.Current.Server.MapPath("~/Tablescript/cms.txt"); string script = File.ReadAllText(path);
نام فولدر #C را درست کنید و # را حذف کنید
بعد مطمئن شوید در مسیر تصویر فایل با اون نام وجود داشته باشه
لطفا کمی دقت کنید
مسیر را اشتباه داید
در TabaleScript باید بدین شکل باشه Table/Script
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();
مشکل در محتویات تکست هست
اون رو بررسی کنید
درست شد مرسی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)