PDA

View Full Version : سوال: ارور هنگام اجرای برنامه



mojtaba5
دوشنبه 06 خرداد 1392, 15:26 عصر
روی خط 31 این ارور رو میده:


LoaderLock was detected
Message: Attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace foroshghahatr
{
class db
{
public static string cn = "Data Source=(local);Initial Catalog=forosh_db;User ID=sa;password=1855";
public static DataTable dt;

public static void executecomand(string strsql)
{
SqlCommand objc = new SqlCommand();
objc.Connection = new SqlConnection(cn);
objc.CommandText = strsql;
objc.Connection.Open();
objc.ExecuteNonQuery();
objc.Connection.Close();
}

public static DataTable filldatatable(string sqlsearch)
{
SqlCommand objc = new SqlCommand();
objc.Connection = new SqlConnection(cn);
objc.CommandText = sqlsearch;
SqlDataAdapter oda = new SqlDataAdapter(objc);
DataTable dt = new DataTable();
oda.Fill(dt);
return dt;
}

public static int reccount(string sqlsearch)
{
DataTable dt = new DataTable();
dt = filldatatable(sqlsearch);
return dt.Rows.Count;
}

public static object sumoffield(DataTable dt, string _fieldname)
{
object obj = new object();
obj = dt.Compute("sum(" + _fieldname + ")", "");
if (dt.Rows.Count == 0) return 0;
else return obj;
}

public static DataTable search(string sqlsearch)
{
dt = new DataTable();
return dt = filldatatable(sqlsearch);
}
}
}


مشکل از چیه؟
ممکنه مشکل از بانک باشه؟ بانکش هم sql server 2012 هست.

davidrobert
دوشنبه 06 خرداد 1392, 18:58 عصر
برادر شما از sql server 2012 استفاده میکنید به هیچ عنوان پروژه که دارید که با sql server 2008 کار میکنه رو باز نکن قبلش یه کپی بگیر ازش و بعد اجرا کن چون وقتی دیتابیس از 2008 به 2012 آپدیت میشه دیگه به هیچ عنوان با دات نت 2010 و اسکول سرور 2008 باز نمیشه و با مشکل بر خورد میکنی و سورس کدت کار نمی کنی با دات نت قدیم من خودم با این مشکل زیاد بر خورد کردم و باعث شد برنامه من اجرا نشه اگه با دات نت قبلی بخواهید کار کنید دوباره دیگه با مشکل بر خورد نمیکنید و برنامه شما اجرا میشه راحت بدون دردسر

mojtaba5
دوشنبه 06 خرداد 1392, 19:02 عصر
برادر شما از sql server 2012 استفاده میکنید به هیچ عنوان پروژه که دارید که با sql server 2008 کار میکنه رو باز نکن قبلش یه کپی بگیر ازش و بعد اجرا کن چون وقتی دیتابیس از 2008 به 2012 آپدیت میشه دیگه به هیچ عنوان با دات نت 2010 و اسکول سرور 2008 باز نمیشه و با مشکل بر خورد میکنی و سورس کدت کار نمی کنی با دات نت قدیم من خودم با این مشکل زیاد بر خورد کردم و باعث شد برنامه من اجرا نشه اگه با دات نت قبلی بخواهید کار کنید دوباره دیگه با مشکل بر خورد نمیکنید و برنامه شما اجرا میشه راحت بدون دردسر
الان باید چیکار کنم که برنامم اجرا بشه؟

mojtaba5
دوشنبه 06 خرداد 1392, 22:25 عصر
خواهش میکنم اگه کسی میتونه راهنمایی کنه.

amir200h
دوشنبه 06 خرداد 1392, 23:09 عصر
دوست من. کدهاتو از داخل باتن بردار و تو رویداد کلیک یه لیبل بزار ببین کار میکنه یا نه

mojtaba5
چهارشنبه 15 خرداد 1392, 08:22 صبح
برنامه روی یک سیستم دیگه کار میکنه ولی روی سیستم خودم همون اروری که توی پست 1 گذاشتم رو میده.
دوستان علت چی هست؟