PDA

View Full Version : اجرای دستور select با استورد پروسیجری که با spgen کار کردم



c_doost
جمعه 21 تیر 1392, 10:51 صبح
سلام

من با sp gen یه دستور سلکت را میخوام اجرا کنم ولی بعد اجرا نمیدونم چطوری باید نتیجه خروجی را روی گرید یا کامپوننت های دیگر نشان بدم



public static DataSet SelectRow(int id)
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("id",id)
};
return dbo.RunProcedure("sp_tbl_tel_SelectRow", parameters, "tbl_tel");
}




این دستور سلکتی هست که در کلاس تعریف شده



private void button1_Click(object sender, EventArgs e)
{
DataLayer.tbl_tel.SelectRow(1);


}


اینم اجرا دستور سلکت هست ولی نمیدونم نتیجه ای که برگشت میکنه را چطور استفاده کنم

لطفا کمک کنید
باتشکر

c_doost
یک شنبه 23 تیر 1392, 10:04 صبح
کسی نمیونه کمک کنه؟

davidrobert
یک شنبه 23 تیر 1392, 18:26 عصر
سلام و خسته نباشید شما به وسیله این دستور میتوانید اطلاعات رو از دیتابیس بخوانید و همچنین به وسیله کلاس فراخوانی کنید و اطلاعات نشان بدید ثبت کنید . این فایل که شما نیاز دارید http://uplod.ir/gwutf7xzrh4w/Library.rar.htm
این دستور های که شما نیاز دارید برای خواندن اطلاعات از دیتابیس.
این دستور برای کلاس دیتابیس می باشد.
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Library
{
class DataAccess
{
public string ServerName;
public string DBName = "libdb.mdf";
public string username;
public string password;
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter da;

public DataAccess()
{
con = new SqlConnection();
cmd = new SqlCommand();
da = new SqlDataAdapter();
cmd.Connection = con;
da.SelectCommand = cmd;
}
public void connect()
{
string cs = "Data source=.\\SQLEXPRESS;Attachdbfilename=|DataDirecto ry|\\{0};Integrated security=true;user Instance=true";
cs = string.Format(cs, this.DBName);
con.ConnectionString = cs;
con.Open();
}
public void Disconnect()
{
con.Close();
}
public DataTable select(string sql)
{
DataTable dt = new DataTable();
cmd.CommandText = sql;
da.Fill(dt);
return dt;
}
public void docommand(string sql)
{
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
}

}
}
این دستور در کلاس برای خواندن اطلاعات از دیتابیس.
public DataTable GetList()
{
DataTable dt = new DataTable();
da.connect();
dt = da.select("Select * from Category");
da.Disconnect();
return dt;
}
این دستورات برای خواندن اطلاعات از دیتابیس به وسییله کلاس category
category cat = new category();
DataTable dt = cat.GetList();
dataGridView1.DataSource = dt;
این دستور به معنی ارتباط با کلاس می باشد. اگه خواستید فایل رو دانلود کنید همین دستورات داخل قرار دارد اگه مشکلی بود در خدمتم موفق و پیروز باشی.