نشان دادن فقط محتويات آخرين ركورد

rahincom

Member
سلام

مثلا من يه فيلد دارم به نام Note بعد مي خواهم فقط آخرين مطلبي كه در Note نوشته شده را در يه Text Box به نام matlab نشان بدم.

اگه بتونيد Source كار را برايم بذاريد كه خيلي عالي مي شود.
 

omidak

Active Member
سلام:
1 sample ساده اگه بدردت بخوره :p
کد:
    Dim DS As New DataSet()
    Dim Conn As New SqlClientConnection("")
    Dim DA As SqlClientDataAdapter
    Dim SQLStr As String

SQLStr="Select * From Table1 Order By ID DESC"
DA=New SqlClientDataAdapter(SQLStr, Conn)
DA.Fill(DS, 0, 1, "LastNote")
Conn.Close()
matlab.Text=DS.Table("LastNote").Rows(0).Item("Note")
امیدوارم بدرد بخوره :wink:
 

rahincom

Member
خيلي ممنون

فقط يه چيزي كه اگر شما سورس رو بديد كه درون سورس برقراري ارتباط با ديتابيس هم صورت گرفته باشه خيلي بهتره چون در اون صورت مي تونم از كد شما بهتر استفاده كنم.

باي
 

omidak

Active Member
سلام:
اگر اشتباه نكرده باشم شما ConnectionString رو میخواهید: :roll: :wink: :
کد:
Dim Conn As New SqlClientConnection("data source=db1.europe.webmatrixhosting.net,1437;initial catalog=H_omidak;password=myPass;persist security info=True;user id=omidak;workstation id=OMID;packet size=4096"(
این یک نمونه برایه Connect شدن به سرور WebMatrixHosting... البته همه جا میتونی استفاده کنی اما باید دقت کنی که DataSource رو به سرور ات تغییر بدی... همچنین Catalog رو که اسم DataBase هست... در WebMatrix نام DataBase با نام H_User ذخیره میشه... :wink:
 

rahincom

Member
سلام


دست همگي درد نكنه ولي من به روش قبلي خودم بالاخره تونستم كار كنم. بعد من نمي دونم چرا كد هاي من با كدهاي شما زمين تا زير زمين فرق مي كنه

اين هم كدهاي من

کد:
<%@language="vbscript"%>
<%
	set con=server.createobject("adodb.connection")
	con.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db.mdb")
	set rs=con.execute("select * from table order by id desc")
    response.write("matlab=")&rs("note")
    set rs=nothing
    con.close
    set con=nothing
%>
 

omidak

Active Member
سلام:
چونكه من با ASP.Net گفتم تو با ASP :lol:
همچنین من با SQLServer گفتم تو با Jet4.0 :wink:
خوشحالم که مشکلت برترف شد
 

pirooz

Member
سلام

شما از اين كد هم مي‏تونيد براي انتخاب آخرين ركورد بانكتون استفاده كنيد.
کد:
select top 1 fieldName from Tablename
 

pirooz

Member
سلام
اين طور نيست. اين يه دوستور SQL هست و تمام بانك‏اطلاعات‏هايي كه ADO رو پشتيباني مي‏كنن مي‏تونن با اون كار كنن. از جمله access و Jet 4.0
کد:
strsql = "select top 1 fieldName from Tablename"
RS.open strsql, myconn
 

omidak

Active Member
سلام:
Access هم شاید این کار رو بکنه.
در ضمن ADO هستش که Support میکنه.
مثلا این کد شما در Oracle کار نمیکنه و باید از این کد استفاده کنید :wink: :
کد:
Select * from table where rownum <= 1
میتونی امتحان کنی ببینی :wink:
 

pirooz

Member
خوب ايشون هم كه سوال كرده بود براي اكسس مي‌خواسته ديگه پس كار اون رو راه مي‌اندازه.
اگر دقت كنيد مي‌بينيد كه كانكشني هم كه درست كردن به فايل اكسس است.
 

rahincom

Member
pirooz گفت:
خوب ايشون هم كه سوال كرده بود براي اكسس مي‌خواسته ديگه پس كار اون رو راه مي‌اندازه.
اگر دقت كنيد مي‌بينيد كه كانكشني هم كه درست كردن به فايل اكسس است.
از همگي ممنون
 

omidak

Active Member
pirooz گفت:
خوب ايشون هم كه سوال كرده بود براي اكسس مي‌خواسته ديگه پس كار اون رو راه مي‌اندازه.
اگر دقت كنيد مي‌بينيد كه كانكشني هم كه درست كردن به فايل اكسس است.
مگه من چي گفتم؟ :lol:
نگفتم كه اشتباه بود جوابت. فقط گفتم همه DataBase ها جواب نمیده. که اگه یک بار یکی خواست واسه همه همینو استفاده کنه بدونه که نمیشه :wink:
 

جدیدترین ارسال ها

بالا