سلام دوستان
من می خوام از دستور شرطی if در دستور select استفاده کنم ولی نمی دونم چطور.
مثلا این دستور اگر فیلد مانده بدهکار منفی بود برابر صفر نمایش دهد و همچنین برای فیلد مانده بستانکار.
سلام دوستان
من می خوام از دستور شرطی if در دستور select استفاده کنم ولی نمی دونم چطور.
مثلا این دستور اگر فیلد مانده بدهکار منفی بود برابر صفر نمایش دهد و همچنین برای فیلد مانده بستانکار.
سلام
PubSqlCom.CommandText = "SELECT * FROM TblStudent where StudentId=N'" & TxtId.Text & "'"
PubSqlCom.Connection = PubSqlCon
If PubSqlCon.State = ConnectionState.Closed Then PubSqlCon.Open()
PubSqlDR = PubSqlCom.ExecuteReader
PubSqlDR.Read()
If PubSqlDR.HasRows Then
If PubSqlDR("DateEdit") = "0"Then
TxtDateEdit.Text = "ویرایش نداشته"
Else
TxtDateEdit.Text = PubSqlDR("DateEdit")
EndIf
EndIf
If PubSqlCon.State = ConnectionState.Open Then PubSqlCon.Close()
سلام دوست عزیز جناب مرتضی
من هدفم پیدا کردن یک فیلد نیست از از sqldatareader استفاده کنم. من می خوام مقادیر در دیتا گرید نمایش پیدا کنه و این شرط باید برای 2 فیلد اجرا بشه. من می خوام با دستور شرطی در sql این کار انجام بشه.
استفاده از دستور شزطی هم درون stored procedure درون اسکیول سرور میتونید بکار ببرید و هم یک دستور select بنویسی و بریزی توی یک دیتا ریدر استفاده کنید در ضمن متد COMPUTE دیتاتیبل هم گزینه مناسبی هست در متد COMPUTE توابع ریاضی با شرطهای دلخواه مینونید بکار ببرید
Dim sumObject As Object
sumObject = table.Compute("Sum(tedad)", "ID = 1") 'میتوان شرطی عموان کرد مثل ' sumObject = table.Compute("Sum(tedad)", "ID = 1")
Me.Text = sumObject
سلام و خسته نباشید دوست عزیز
شما 2 راه دارید اگر در محدوده sql می خواهید از شرط استفاده کنید باید از دستور exist استفاده کنید به عنون ')if exists (select * from master..sysdatabases where name='BookTest')
و اگر در .net میخواهید از شرط روی اطلاعات موجود استفاده کنید باید از DataView استفاده کنیدبه این صورت
Dim Dv As New DataView(Ds.Tables("tbl0"))
Dv.RowFilter = Ds.Tables(0).Columns(0).Caption & " > 30000" ====== where In Sql
سلام دوستان من منظورم فیلتر کردن نیست
دوستان در قسمت SQL این طور جواب دادن
SELECT CASE WHEN Field1<0 THEN '0' ELSE Field1 END AS Expr FROM Tablename