PDA

View Full Version : گذاشتن اطلاعات عددی بانک در یک متغیر



arefba
چهارشنبه 03 شهریور 1389, 22:12 عصر
بسمه تعالی

با سلام
من یه table با نام اس تی دی و موجودیت های زیر دارم
num name family tell
int nvarchar nvarchar nvarchar
حالا می خوام طبق شماره تک تک کسانی که فیلد تلفن رو پر کردن لود کنم و بزارم توی یه متغیر
برای همین از کد زیر استفاده کردم


string tell;
private void button7_Click(object sender, EventArgs e)
{

SqlCommand objCommand = new SqlCommand();
SqlCommand selecttell = new SqlCommand("SELECT tell" +
"FROM std" + "where (tell is not null) and (num=1) ",
objConnection);
objConnection.Open();
object tell = selecttell.ExecuteScalar();
objConnection.Close();
FillDataSetAndView();

}مشکل من اینه که کد یه جاییش ارور داره و خطا میده فکر کنم از where باشه
حالا اگه اون حل شد چطوری من در هر بار لود شدن اون num که مشخصه ردیف هست رو یکی افزایش بدم
ممنون

hrkamali
چهارشنبه 03 شهریور 1389, 22:34 عصر
سلام.فكر كنم كه ارور به خاطر چسبيده بودن كد هاي اس كيو ال هست مثلا بين tell و From

#aliyari_C
چهارشنبه 03 شهریور 1389, 22:41 عصر
بازم سلام
شرمنده , آخه می دونی چیه استفاده از دستورات LINQ و کار کردن با هاش مقداری سخته ولی ارزششو داره که یاد بگیری , منم دارم خودمو عادت می دم تا در مواقعی که نیاز هست از آنها استفاده کنم , هم کد نویسی اش کمتر است , هم سرعتش در پردازش بالا هست......


DataRow[] dr=dataset1.Table1.Select().Where(m=>m["tell]!=null).ToArray();
foreach(DataRow item in dr)
MessageBox.show(item[0].ToSring() + item[1].ToString()+ item[2].ToString()+ item[3].ToString() )

موفق باشی

__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت

بی تو ای آزادی ای والا کلام گر نباشی در میان باید که از دنیا گریخت...

arefba
چهارشنبه 03 شهریور 1389, 22:59 عصر
اون دیتا ست یک چیه
متغیره چیه
تو کدم ازش خطا میگیره

FastCode
چهارشنبه 03 شهریور 1389, 23:24 عصر
STD؟؟؟؟؟؟؟؟؟؟؟
امیدوارم برنامتون رو جایی صادر نکنید.

#aliyari_C
پنج شنبه 04 شهریور 1389, 00:57 صبح
مشکل حل شد...!!!


STD؟؟؟؟؟؟؟؟؟؟؟
امیدوارم برنامتون رو جایی صادر نکنید.

What?

FastCode
پنج شنبه 04 شهریور 1389, 01:55 صبح
What?

what نداره.
std یعنی sexually transmitted disease:لبخند:

arefba
پنج شنبه 04 شهریور 1389, 02:12 صبح
SqlCommand objCommand = new SqlCommand();
SqlCommand maxim = new SqlCommand("select max(num)"+" from std",
objConnection);
objConnection.Open();
object n = maxim.ExecuteScalar();
l =Convert.ToInt16(n);
++l;
for (int i = 1;i<l;++i)
{
// convert=Convert.ToString(i);
cmdtext = "SELECT tell" + " FROM std" + " where (tell is not null) and (num=" + i + ")";
SqlCommand selecttell = new SqlCommand(cmdtext,
objConnection);
object tell = selecttell.ExecuteScalar();
MessageBox.Show("" + tell);
}
objConnection.Close();
FillDataSetAndView();


آخرش این رو خودم نوشتم کارم رو راه انداخت
--------------------
ولله ما شنیده بودیم ادب خوب چیزیه

ایمان مدائنی
پنج شنبه 04 شهریور 1389, 08:24 صبح
با بريكپونت امتحان كن ببين كجا مشكل داره و مطمئنم مشكل از كوئريته چسبيده به هم
--------------------

what نداره.
std یعنی sexually transmitted disease:لبخند:
من جات بودم پستمو پاك ميكردم و گر نه صاحبش بياد جريمه ات ميكنه ميشي سرباز صفر :قهقهه:

#aliyari_C
جمعه 05 شهریور 1389, 01:17 صبح
what نداره.
std یعنی \\
:متفکر: gfak???????????????????????