نمایش نتایج 1 تا 2 از 2

نام تاپیک: آشنایی با دستورات sql

  1. #1

    آشنایی با دستورات sql

    با سلام
    من تازه تو سایت ثبت نام کردم
    من قبلا برنامه نویسی میکرکنترلر انجام میدادم حالا به سمت برنامه نویسی وب روی آوردم
    زبان C#‎ را خوب بلدم ولی sql رو نه
    حالا میخواستم از شما کمک بگیرم
    میخواستم بدونم دستورات زیر در sql چه کار میکنند
    لطفا اگر میشود خط به خط توضیح دهید
    البته خط اولش فکر کنم به قول کتابا یک شی اتصال درست کرده ولی بقیشو نمیدونم
    باز هم ممنون


    البته من برای شروع کارم یک پروژه دانلود کردم که مسائل مربوط به sql رو تو یه کلاس تعریف کرده که من کل کلاس رو میزارم


    namespace DAL
    {

    /// <summary>
    /// Summary description for DALBase
    /// </summary>

    public class DALBase
    {


    public string ConnectionString
    {
    get
    {

    return @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Dina \Documents\Visual Studio 2010\WebSites\WebSite7\App_Data\kimia.mdf;Integrat ed Security=True;User Instance=True";

    }
    }
    public int ExecuteNoneQuery(CommandType commandType, string commandText, params SqlParameter[] commandParameters)
    {
    using (SqlConnection con = new SqlConnection(ConnectionString))
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = commandType;
    cmd.CommandText = commandText;
    cmd.Parameters.AddRange(commandParameters);
    con.Open();

    int retVal = cmd.ExecuteNonQuery();

    con.Close();

    return retVal;

    }
    }

    public object ExecuteScaler(CommandType commandType, string commandText, params SqlParameter[] commandParameters)
    {
    using (SqlConnection con = new SqlConnection(ConnectionString))
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = commandType;
    cmd.CommandText = commandText;
    cmd.Parameters.AddRange(commandParameters);
    con.Open();

    object retVal = cmd.ExecuteScalar();

    con.Close();

    return retVal;

    }
    }

    public SqlDataReader ExecuteReader(CommandType commandType, string commandText, SqlParameter[] commandParameters)
    {
    SqlConnection con = new SqlConnection(ConnectionString);

    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = commandType;
    cmd.CommandText = commandText;
    cmd.Parameters.AddRange(commandParameters);

    bool mustCloseConnection = false;
    try
    {

    if (con.State != ConnectionState.Open)
    {
    mustCloseConnection = true;
    con.Open();
    }
    else
    {
    mustCloseConnection = false;
    }

    SqlDataReader dataReader;

    dataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection) ;

    return dataReader;
    }
    catch
    {
    if (mustCloseConnection)
    con.Close();
    throw;
    }


    }
    public DataSet ExecuteDataset(CommandType commandType, string commandText, SqlParameter[] commandParameters)
    {
    using (SqlConnection con = new SqlConnection(ConnectionString))
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = commandType;
    cmd.CommandText = commandText;
    cmd.Parameters.AddRange(commandParameters);

    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter(cmd);

    con.Open();

    da.Fill(ds);

    con.Close();

    return ds;

    }
    }





    }
    }

  2. #2

    نقل قول: آشنایی با دستورات sql

    سلام. من پیشنهاد میکنم کتاب C#‎ آقای هاشمیان رو از سایت بگیرید.در اون کتاب این سوال شما به طور کامل توضیح داده شده است.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •