من جدولم 594 تا سطر داره ولی وقتی از دستورات زیر استفاده می کنم جواب یک میده
;sc.CommandText = "SELECT COUNT(*) FROM" +txtname.Text
int count =(int) sc.ExecuteScalar
یعنی متغیر count برابر 1 می شود ممنون
Printable View
من جدولم 594 تا سطر داره ولی وقتی از دستورات زیر استفاده می کنم جواب یک میده
;sc.CommandText = "SELECT COUNT(*) FROM" +txtname.Text
int count =(int) sc.ExecuteScalar
یعنی متغیر count برابر 1 می شود ممنون
از این کد استفاده کن
کد:
PrivateFunction Count_Record(ByVal TableName AsString) AsLong
Dim STRSQL AsString = "select Count(*) As CountRecord from " & TableName"
Dim ds AsNew DataSet
Dim dta AsNew OleDbDataAdapter()
ds.Clear()
IfNot dta IsNothingThen
dta.Dispose()
EndIf
dta = New OleDbDataAdapter(Str, DataSource)
dta.Fill(ds, TableName)
Return ds.Tables(TableName).Rows(0).Item("CountRecord")
EndFunction
تشکر ولی من در سی شارپ لازم دارم پایگاه دادم هم sql است
ممنون می شه اینو به زبان سی شارپ و پایگاه داده sql بنویسید
تبدیلش کار راحتی خودت هم میتونی انجام بدی
SQL و هم فرقی ندارند فقط اسمش فرق میکنه
کد:
privatelong Count_Record(string TableName)
{
string STRSQL = "select Count(*) As CountRecord from " & TableName;
DataSet ds=newDataSet();
SqlDataAdapter dta=newSqlDataAdapter ();
ds.Clear();
dta=newSqlDataAdapter (STRSQL,DataSource);
dta.Fill (ds, TableName);
returnConvert .ToInt32 (ds.Tables ["TableName"].Rows [0].ToString) ;
}