PDA

View Full Version : کد رهگیری غیر تکراری



skmr_ae
دوشنبه 04 شهریور 1392, 08:59 صبح
سلام
دوستان کسی نمونه ای از تولید کد رهگیری غیر تکراری داره؟
هرچی سرچ کردم همه تابیک ها ناتمام بود
ممنون

General-Xenon
دوشنبه 04 شهریور 1392, 12:51 عصر
سلام
دوستان کسی نمونه ای از تولید کد رهگیری غیر تکراری داره؟
هرچی سرچ کردم همه تابیک ها ناتمام بود
ممنون

سلام . سادست که ... با استفاده از DateTime
DateTime.Now.ToString("yyyyMMddHHmmss") //20130826133121
موفق باشی

fakhravari
دوشنبه 04 شهریور 1392, 13:17 عصر
General-Xenon (http://barnamenevis.org/member.php?138571-General-Xenon) مثال قشنگی زد. یه مکث صدم ثانیه بزاری حل :لبخندساده:

skmr_ae
سه شنبه 05 شهریور 1392, 10:33 صبح
سلام
ممنون
اینجوری نوشتم خطا داد
textbox1.Text=DateTime.Now.ToString("yyyyMMddHHmmss"

meisam3322
سه شنبه 05 شهریور 1392, 10:47 صبح
دوست عزیز یه فیلد id بساز که به صورت unique باشه. حالا با این تابع یه مقدار تصادفی رو برگردون :


Private Function GenerateRandomNumber(ByVal Length As Integer) As String
Dim _allowedChars As String = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ 0123456789"
Dim randNum As New Random()
Dim chars(Length - 1) As Char
Dim allowedCharCount As Integer = _allowedChars.Length
For i As Integer = 0 To Length - 1
chars(i) = _allowedChars.Chars(Convert.ToInt32((_allowedChars .Length) * randNum.NextDouble()))
Next i
Return New String(chars)
End Function


حالا اگه بخوای ورودی تابع بالا هم تصادفی باشه به صورت زیر انجام بده :



Dim r As New Random()
Dim k As String = GenerateRandomNumber(r.Next(59))


خوب حالا یه رشته تصادفی داری ، برای اینکه مطمئن بشی که واقعا در جدول unique است ، مقدار اون فیلد id رو به رشته اضافه کن

موفق باشی

rezaeyan
سه شنبه 05 شهریور 1392, 10:57 صبح
كاري نداره كه!
در هر ركورد تو جدول بانك اطلاعاتي يك فيلد ID بذار كه هر دفعه كه يك ركورد اضافه شد شماره ركورد ذخيره كنه. بعدش اونو به عنوان كد رهگيري به برنامه پاس بده

skmr_ae
چهارشنبه 06 شهریور 1392, 08:53 صبح
سلام . سادست که ... با استفاده از DateTime
DateTime.Now.ToString("yyyyMMddHHmmss") //20130826133121
موفق باشی

چطوری بریزمش توو تکس باکس؟؟؟؟؟؟؟؟

General-Xenon
چهارشنبه 06 شهریور 1392, 09:11 صبح
چطوری بریزمش توو تکس باکس؟؟؟؟؟؟؟؟

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Barnamenevis.testx" %>

<!DOCTYPE html>
<script runat="server">
public void BtnClick(object Sender, EventArgs e)
{
txt.Text = DateTime.Now.ToString("yyyyMMddHHmmss");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt" runat="server"></asp:TextBox><asp:Button runat="server" ID="btnX" Text="Send" OnClick="BtnClick"/>
</div>
</form>
</body>
</html>