با سلام
من تازه تو سایت ثبت نام کردم
من قبلا برنامه نویسی میکرکنترلر انجام میدادم حالا به سمت برنامه نویسی وب روی آوردم
زبان 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;
}
}
}
}