ايران ويج

نسخه‌ی کامل: dbconnect
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دوستان بنده این dbconnect را ذارم و می خوام در پروژه های asp.netاستفاده کنم اما جواب نمی دهبه نظر شما باید چه چیزی اضافه یا کم کنم؟؟؟
کد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
//************************************************
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Data.Sql;




namespace resourceManagement.DAL
{

/// <summary>
/// Summary description for dbConnect
/// </summary>
public class dbConnect
{
/* disable */
// public string cstr = "server=(local);database=resourceDB;trusted_connection=yes;";
public string cstr = "server=(local);database=resourceDB;trusted_connection=yes;";
//public string cstr = "Data Source=192.168.1.1;Initial Catalog=vvvv;User ID=nnn;Password=nnn";
private SqlConnection con;
private SqlCommand cmd;
private SqlDataAdapter da;
private DataTable dt;
private DataSet ds;

public string lasterror; // akharin error ettefagh oftade // public ham migim bashe



public dbConnect()
{


//
// TODO: Add constructor logic here
//
try
{

con = new SqlConnection();
con.ConnectionString = cstr;
cmd = new SqlCommand();
cmd.Connection = con;
da = new SqlDataAdapter(cmd);
dt = new DataTable();
ds = new DataSet();
}

catch (Exception ex)
{

this.lasterror = ex.Message;

}

}

public DataTable selectCmd(string sql)
{


try
{
con.Open();
cmd.CommandText = sql;
dt.Clear();
da.Fill(dt);
con.Close();
}

catch (Exception ex)
{
this.lasterror = ex.Message;
}

finally
{

con.Close();
}
return dt;
}


public void executeCmd(string sql) // for update or delete or insert
{
try
{
con.Open();
cmd.CommandText = sql;
cmd.ExecuteNonQuery(); // ejraye ...delete ya update ya insert
con.Close();
}

catch (Exception ex)
{
this.lasterror = ex.Message;
}

finally
{

con.Close();
}

}

}
}
[/align]
لطفا برای خوانایی بیشتر کدتونو تو تگ کد قرار بدین
اسم دیتابیس شما resourceDB هست؟
اگه نه که به جای این نام اسم دیتابیس خودتونو قرار بدین
(۰۴-اردیبهشت-۱۳۹۱, ۰۹:۴۳:۵۰)lord_viper نوشته است: [ -> ]لطفا برای خوانایی بیشتر کدتونو تو تگ کد قرار بدین
اسم دیتابیس شما resourceDB هست؟
اگه نه که به جای این نام اسم دیتابیس خودتونو قرار بدین

سلام
اسم database خودم هم که قرار میدم بازم جواب نمیده.!!!
چطور از این کلاس تو برنامتون استفاده میکنید؟
(۰۴-اردیبهشت-۱۳۹۱, ۱۶:۳۲:۵۱)lord_viper نوشته است: [ -> ]چطور از این کلاس تو برنامتون استفاده میکنید؟

ابتدا این dbconnectرا در rootپروژه کپی میکنم و بعد refreshرا می زنم و هنگام استفاده این dbconnect dbc=new dbconnect();را نمی شناسه؟؟؟
نمی دونم چرا؟؟؟
شما کلاسها رو باید در پوشه App_Code قرار بدین
پنجره سمت راست روی پروزه راست کلیک کنین و از منو گزینه Add Asp.net Folder/App_Code رو انتخاب کنین بعد از اینکه پوشه ایجاد شد این کلاس رو درونش قرار بدین و ازش استفاده کنین
(۰۴-اردیبهشت-۱۳۹۱, ۲۱:۰۹:۴۲)lord_viper نوشته است: [ -> ]شما کلاسها رو باید در پوشه App_Code قرار بدین
پنجره سمت راست روی پروزه راست کلیک کنین و از منو گزینه Add Asp.net Folder/App_Code رو انتخاب کنین بعد از اینکه پوشه ایجاد شد این کلاس رو درونش قرار بدین و ازش استفاده کنین

جواب نمیده امتحان کرده بودم.ممنون
شما خط زیر رو به کدتون اضافه کنین تا کلاس dbconnect بیاد بالا

کد:
using resourceManagement.DAL;