เนื้อหาx - มหาวิทยาลัยขอนแก่น

doledromedaryElectronics - Devices

Nov 29, 2013 (3 years and 7 months ago)

264 views

1


Logbook
ครั้งที่
2

วัตถุประสงค์ของโครงการ

1.

ชะ้ดสชโีเลพรโรพเพอณดะณเะลาขพสอพราสอา่ขกพรัพ่ืสนชปราเากน็ปพอ่ืพเ

RFID

2.


ชะ้ดสชโีเลพรก่จ พเสเากพลพร่ิ่ปณบลณเาสอาผขเโืพนลรพ่พษโรพเพอณดะณเะล

ขอบเขตของโครงการ

1.

อ พหรณบเณลศึลษพดหพสิปนพกณนาสเาลขเ
ปุลรเ

2.

รพนพสขพเาสอชรร้ดสอสขพเ
RFID
ด็รพนพสขพเ

5
ชด่ร

แผนงานที่ได้วางไว้

1.

ศึลษพาืสดูกป็ดชล็ดนสาืสอชะิดดช่ิด





ศึลษพ
บปสิชรรพพหลชล็ดนสลณบ
RFID
ป็ดชหดพพอดลณบารรอลพรเ็้




ศึลษพ
ลพรใเือพเ
Visual C#

2.

ป่อสบากพโรณบโรุอาลืไา
รพบบ

Communication
ป็ดไ่ืป พลพรสสลาบบไสื

ป่อสบากพโรณบโรุอาลืไารพบบ

Communication

ากพ
Database
าสอ
Client
ากพ
Server
ป็ดไ่ืป พลพร
สสลาบบ
าโราลรด่ืสนภพษพ
C#

3.

จณ่ป พรพนอพเากพอรุโผก

แผนงานที่ได้ปฏิบัติจริง

1.

ป่อสบากพโรณบโรุอาลืไารพบบ
Communication
ป็ดไ่ืป พลพรสสลาบบ
าโราลรด่ืสนภพษพ
C#
ใเลพรสขพเรขพจพล
RFID Reader
าอ่อาขพสอพรผขพเ
Monitor

า่นลพรใเื
Windows Application



2


รายละเอียดของงาน
ที่ท า

1.

ทดสอบและปรับปรุงแก้ไขระบบ
Communication
และ
Database
ของ
Client
และ
Server
ที่ได้ท าการออกแบบโปรแกรมด้วยภาษา
C#

ลพรป่อสบากพโรณบโรุอาลืไารพบบ
Communication
ากพ
Database
าสอ
Client
ากพ
Server
ป็ดไ่ืป พลพรสสลาบบไสืากืสเณดเ อพดพรถาอ่อาณ้เ่สเลพรสสลาบบาโราลรดไ่ื่พด
flowchart
าสอ

Client
ากพ
Server
ไ่ื่ณอ่ขสไโเ็้

ลพรป พอพเาสอ
Server
อพดพรถาอ่อไ่ื่ณอรูโป็ด
1
ซึดอด็ลพรป พอพเป็ดอพดพรถสะิบพนไ่ืร้ส
ชริดด่ืเ่ืสนลพร่รสจอสบาืสดูกใ

database
ะรืสดปณ้อป พลพร่รสจอสบสขพรรบรพนพชสกพใเลพราอ่อหร้สไดข
ใเลรั็ป็ดช สกพใเลพราอ่อเณ้เรรบากืส ใหืป พลพรกบไฟกลาืสดูกะรืสดปณ้อกบาืสดูกใเ
database
า่ขถืพใเลรั็ป็ดชสกพนณอไดขอิ้เอุ่ลพราอ่อเณ้เาโราลรด
ServerV1
จพป พลพรอขอเ้ดสไฟกลไโ่รสจอสบใเ
Client
สขพ ด็าืส ดูก ป็ดช โีเ เ้ดส ไ ฟ กลป็ดอขอ ไ โ ห ร้ส ไ ดข
า ก พ ใ เ ล ร ั็ป็ดะ บ สขพ ด็เ้ดส ไ ฟ กลเณ้เ า กืส จ พ ด็ล พ ร ่ ร ส จ อ ส บ เ้ดส ไ ฟ กลเ้ดส ส้ดเ ่ขส ไ โ
า่ขถืพใเลรั็ป็ดนณอไดขะบเ้ดสไฟกลเณ้เจพป พลพรอขอาืสดูกาสอไฟกลป็ด่ืสอลพรเณ้เไโใหื
Client
ชโีเาณ้เ่ขสไโ


Start
int x
=
0
Get full
_
path from information
database to getpath
[
x
]
and get
end
_
date to endTime
[
x
]
If timenow Date
=
endTime
[
x
]
Delete row of
end
_
date
=
endTime
[
x
]
and delete file
getpath
[
x
]
Send getpath
[
x
]
to ClientV
1
Receive answer from ClientV
1
to
Client
_
ans
Client
_
ans
=
?
x
++
;
if x
=
row of information
database x
=
0
Send file getpath
[
x
]
to ClientV
1
=
”Has no file”
=
”Received”
Yes
No
Program’s Name
:
ServerV
1

3


รูโป็ด

1


flowchart
าอ่อลพรป พอพเาสอ
Server

ลพรป พอพเาสอ
Client
อพดพรถาอ่อไ่ื่ณอรูโป็ด
2

ซึดอด็ลพรป พอพเป็ดอพดพรถสะิบพนไ่ืร้ส
ช ริดด ่ืเ ่ืส น ล พ ร ่ ร ส จ อ ส บ าืส ดูก ใ เ
database
ป็ดช โีเ
information
ใ เ ล พ ร า อ ่ อ สขพ ถึอ ช ส ก พ อิ้เ อุ่ ล พ ร า อ ่ อ ห ร้ส ไ ดข
ใเลรั็ป็ดถึอชสกพอิ้เอุ่ลพราอ่อากืสเณ้เใหืป พลพรกบไฟกลาืสดูกากพกบาืสดูกใเ
database
ปิ้อ่ืสน
า่ขถืพใเลรั็ป็ดชสกพนณอไดขอิ้เอุ่ลพราอ่อลีนณอรอาืสดูกไสื่ณอช่ิด ากืสป พลพรรสรณบาืสดูกป็ดจพโืสเชาืพดพใหดข

Start
int x
=
0
get full
_
path from
client
_
information database
to getpath
[
x
]
and get
end
_
date to AendTime
[
x
]
If timenow
.
Date
=
AendTime
[
x
]
Delete file getpath
[
x
]
and
delete row of
client
_
information
database at
end
_
date
=
AendTime
[
x
]
x
++
;
If x
=
row
;
x
=
0
;
Receive getpath
[
x
]
from
ServerV
1
to fileName
Search in client
_
information database
“SELECT
*
FROM client
_
information WHERE
full
_
path
=
fileName” has file or no file
Send “Has no file” to
ServerV
1
Receive file getpath
[
x
]
from
ServerV
1
Insert getpath
[
x
]
to
client
_
information database
Send
“Received”
to ServerV
1
Program’s Name
:
ClientV
1

รูโป็ด
2

flowchart
าอ่อลพรป พอพเาสอ
Client



4




ปัญหาและอุปสรรคระหว่างการศึกษาข้อม

ลและการท างานต่างๆของระบบ
RFID

1.

ชเ้ดสอจพลชรร้ดสอ
RFID
ด็รพรพอูอ ซึดออบโรพดพัป็ดใเืใเลพรป พารรอลพรด็ไดขชะ็นอะส
ากพปพอภพรสิเพด็ชรร้ดสอ
RFID
ป็ดด็โรพอิปะิภพะใเลพรป พอพเ า่ขสนูขใเรสพดู่ากาสอสพจพรนล ากพ ะ็ด
โ.าป ่ณอเณ้เ จึอชโีเสุโอรรรใเลพรป พอพเ ป็ด่ืสอาสสเุญพ่ลขสเลพรป พอพเปุลรรณ้อ
ากพลพรใเืชรร้ดสอลีด็ชสกพจ พลณ่ ชะรพพ่ืสอสนูขใเลพรู่ากาสอผูืป็ดู่ากชรร้ดสอ
ชะ้ดสรสพดโกส่ภณนาสอบุรรกป็ดใเื ากพรสพดโกส่ภณนา
สอชรร้ดสอ
RFID


ความก้าวหน้าตามแผนการด าเนินการ

าณ้เ่สเลพร่ พชเิเารรอลพร

3552

3552

ดิ
.

.


.

.


.

.


.

.


.

.


.

.


.

.


.

.


.

.

1.

ศึลษพาืสดูกากพลพรป พอพเ่ขพอๆ

าสอ

ชรร้ดสอสขพเ

RFID

ากพ
Tag RFID










2.

สสลาบบรพบบ
RFID ADVERTISING

ากพาโราลรดปณ้อหด่ป็ดจพใเืใเรพบบ











3.

ชา็นเาโราลรดป็ดไ่ืสสลาบบ










4.

อรืพอากพป่อสบรพบบนขสนปณ้อปพอซสฟ
่ลาสรลากพปพอฮพรล่าสรล










5.

ป่อสบรพบบา่นรสดปณ้อปพอ่ืพเซสฟ่ล
าสรลากพฮพรล่าสรล ะรืสดโรณบโรุอาลืไา










6.

สิชรรพพหลากพอรุโผกลพรป่อสบ











7.

ชา็นเรพนอพเผกลพร่ พชเิเารรอลพร












5




6


ภาคผนวก

โรณบโรุอาโราลรด
Server
ากพ
Client
ใหืด็โรพอิปะิภพะใเลพรป พอพเ
่พด

function
่ขพอๆ

ชเขเ
ลพรรณบอขอาืสดูก ลพรกบาืสดูกสสลจพล

Database
ชด้ดสาืสดูกหร้สาขพส
ป็ดจพโรพเพอณดะณเะล
หด่ชสกพเ พชอเส

1.

าโราลรด
าอ่อลพรป พอพเาสอ
Server
่พด
flowchart
ใเรูโป็ด
1

using

System;

using

System.Collections.Generic;

using

System.Linq;

using

System.Text;

using

System.IO;

using

System.Net;

using

System.Net.Sockets;

using

System.Threading;

using

System.Collections;

using

MySql
.Data.MySqlClient;

namespace

ServerV1

{


class

Program


{


private

static

Socket

newsock;


public

static

string
[] getpath =
new

string
[100];


public

static

string
[] importance =
new

string
[100];


public

static

string
[] FacOfFile =
new

string
[100];


public

static

string
[] endTime =
new

string
[100];


public

static

int
[] ddd =
new

int
[100];


public

static

int
[] mmd =
new

int
[100];


public

static

int
[] yyd =
new

int
[100];


public

static

int

row;


public

static

string

IPAdd;


public

static

int

x, dd, mm, yy;


static

void

Main(
string
[] args)


{


DateTime

timenow =
DateTime
.Now;


Console
.WriteLine(
Convert
.ToString(timenow)+
" : Server
Start!!!!!!"
);
//Display Start Time


string

daytime =
Convert
.ToString(timenow.Date).Substring(0,10);


Console
.WriteLine(
"No Information Upload......."
+ daytime);


fs: x = 0;


while

(
true
)


{



DateTime

timenow1 =
DateTime
.Now;


daytime =
Convert
.ToString(timenow1.Date).Substring(0, 10);


dd =
Convert
.ToInt16(timenow1.Day);


mm =
Convert
.ToInt16(timenow1.Month);


yy =
Convert
.ToInt16(timenow1.Year)+543;

7



//connect Database


string

sqlCon =
"Network Address=localhost;"

+


/*"Initial Catalog='Famille';" +


"Persist Security Info=no;" +*/



"Database='data_receive';"

+


"User Name='root';"

+


"Password='1234'"
;


MySqlConnection

connect =
new

MySqlConnection
(sqlCon);


MySqlCommand

command = conn
ect.CreateCommand();


MySqlDataReader

reader;


command.CommandText =
"SELECT * FROM information"
;


connect.Open();


reader = command.ExecuteReader();


row = 0;


while

(reader.Read())


{


string
[] thiscol =
new

string
[4];


for

(
int

i = 0; i < reader.FieldCount; i++)


{


thiscol[i] = reader.GetValue(i).ToString();



}


Console
.WriteLine(thiscol[0]);
//fild full_path


getpath[row] = thiscol[0];


endTime[row] = thiscol[1];


ddd[row] =
Convert
.ToInt16(endTime[row].Substring(0, 2));


mmd[row] =
Convert
.ToInt16(endTime[row].Substring(3, 2));


yyd[row] =
Convert
.ToInt16(endTime[row].Substring(6, 4));


importance[row] = thiscol[2];


FacOfFile[row] = thiscol[3];



row++;


}


connect.Close();


if

(daytime == endTime[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon
);


MySqlCommand

command1 = connect1.CreateCommand();


connect1.Open();


command1.CommandText =
"DELETE FROM information WHERE full_path='"

+ getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


goto

fs;


}


if

(getpath[x] ==
null
)


{


goto

fs;


}

8



if

(yy > yyd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();


connect1.Ope
n();


command1.CommandText =
"DELETE FROM information WHERE full_path='"

+ getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


goto

fs;


}



else

if

(yy == yyd[x])


{


if

(mm > mmd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();


connect1.Open();


command1.CommandText =
"DELETE FROM information WHERE full_path='"

+ getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


goto

fs;


}


else

if

(mm == mmd[x])


{


if

(dd >= ddd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();



connect1.Open();


command1.CommandText =
"DELETE FROM information WHERE full_path='"

+
getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


goto

fs;


}


}


}


string

fileName = fName(getpath[x]);


try


{


IPEndPoint

IPend =
new

IPEndPoint
(
IPAddr
ess
.Any, 5656);


newsock =
new

Socket
(
AddressFamily
.InterNetwork,
SocketType
.Stream,
ProtocolType
.Tcp);


newsock.Bind(IPend);

9



newsock.Listen(10);


Console
.WriteLine(
"Waiting for
Client....!!!!!!!"
);


Socket

client = newsock.Accept();


IPEndPoint

newclient = (
IPEndPoint
)client.RemoteEndPoint;


IPAdd =
Convert
.ToString(newclient.Address);


NetworkStream

ns =
new

NetworkStream
(client);


StreamReader

sr =
new

StreamReader
(ns);


StreamWriter

sw =
new

StreamWriter
(ns);


sw.WriteLine(fileName);


sw.WriteLine(endTime[x]);



sw.WriteLine(importance[x]);


sw.WriteLine(FacOfFile[x]);


sw.Flush();


string

ip = sr.ReadLine();


string

Client_ans = sr.ReadLine();


Console
.WriteLine(
Convert
.ToString(timenow1) +
" : Connected with {0} at port {1}"
, ip,
newclient.Port);


Console
.WriteLine(Client_ans);


sr.Close();


newsock.Close();


if

(Client_ans ==
"Has no
file"
) SendFile();


}


catch

(
Exception

se)


{


Console
.WriteLine(
"error!!!! "

+ se.Message);


x
--
;


}


x++;


if

(x == row) x =
0;


}


}


private

static

void

SendFile()


{


try


{


Stream

fileStream =
File
.OpenRead(getpath[x]);


//Alocate memory space for the file


byte
[] fileBuffer =
new

byte
[fileStream.Length];


fileStream.Read(fileBuffer, 0, (
int
)fileStream.Length);


//Open a TCP/IP Connection and send the Data


TcpClient

tcpSock =
new

TcpClient
(IPAdd, 5656);



NetworkStream

netStream = tcpSock.GetStream();


netStream.Write(fileBuffer, 0, fileBuffer.GetLength(0));


netStream.Close();


tcpSock.Close();


fileStream.Close();


}


catch

(
Exception

ex)

10



{


Console
.WriteLine(ex.Message);


}


}


private

static

string

fName(
string

fileName)


{


fileName = fileName.Replace(
"
\
\
"
,
"/"
);


while

(fileName.IndexOf
(
"/"
) >
-
1)


{


fileName = fileName.Substring(fileName.IndexOf(
"/"
) + 1);


}


return

fileName;


}


}

}


2.

าโราลรดาอ่อลพรป พอพเาสอ
Client
่พด
flowchart
ใเรูโป็ด
2

using

System;

using

System.Collections.Generic;

using

System.Linq;

using

System.Text;

using

System.Net;

using

System.Net.Sockets;

using

System.IO;

using

System.Threading;

using

System.Collections;

using

MySql.Data.MySqlClient;

namespace

ClientV1

{


class

Program


{


public

static

Socket

server;


public

static

int

row;


public

static

string

IPAdd =
"127.0.0.1"
;
//IPAdress server


public

static

string

ReceivePath =
"C:
\
\
test
\
\
"
;


public

static

string

fileName;


public

static

string

fullpath;


public

static

string

importance;


public

static

string

FacOfFile;


public

static

string

endTime;


public

static

string
[] getpath =
new

string
[100];


public

static

string
[] AendTime =
new

string
[100];


public

static

int
[] ddd =
new

int
[100];


public

static

int
[] mmd =
new

int
[100];


public

static

int
[] yyd =
new

int
[100];


public

static

int

x, dd, mm, yy;


static

void

Main(
string
[] args)

11



{


DateTime

timenow =
DateTime
.Now;


Console
.WriteLine(
Convert
.ToString(timenow) +
" : Client Start!!!!!!"
);
//Display Start Time


string

daytime =
Convert
.ToString(timenow.Date).Substring(0, 10);


fs: x = 0;


while

(
true
)


{


DateTime

timenow1 =
DateTime
.Now;


daytime =
Convert
.ToString(timenow1.Date).Substring(0, 10);


dd =
Convert
.ToInt16(timenow1.Day);


mm =
Convert
.ToInt16(timenow1.Month);



yy =
Convert
.ToInt16(timenow1.Year)+543;


//connect Database


string

sqlCon =
"Network Address=localhost;"

+


/*"Initial Catalog='Famille';" +


"Persist Security Info=no;" +*/


"Database='data_receive';"

+


"User Name='root';"

+


"Password='1234'"
;


MySqlConnection

connect =
new

MySqlConnection
(sqlCon);


MySqlCommand

command = connect.CreateCommand();


MySqlDataReader

reader;


command.CommandText =
"SELECT * FROM client_information"
;


connect.Open();


reader = command.ExecuteReader();



row = 0;


while

(reader.Read())


{


string
[] thiscol =
new

string
[4];


for

(
int

i = 0; i < reader.FieldCount; i++)


{


thiscol[i] = reader.GetValue(i).ToString();


}


Console
.WriteLine(thiscol[0]);
//fild full_path


getpath[row] = thiscol[0];


AendTime[row] = thiscol[1];



ddd[row] =
Convert
.ToInt16(AendTime[row].Substring(0, 2));


mmd[row] =
Convert
.ToInt16(AendTime[row].Substring(3, 2));


yyd[row] =
Convert
.ToInt16(AendTime[row].Substring(6, 4));


row
++;


}


connect.Close();


if

(getpath[x] ==
null
)
goto

waitData;


if

(daytime == AendTime[x])


{


File
.Delete(getpath[x]);


MySqlConnection

con
nect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();

12



connect1.Open();


command1.CommandText =
"DELETE FROM client_information WHERE full_path='"

+
getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


}


if

(yy > yyd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MyS
qlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();


connect1.Open();


command1.CommandText =
"DELETE FROM client_information WHERE full_path='"

+
getpath[x] +
"'"
;



command1.ExecuteNonQuery();


connect1.Close();


}


else

if

(yy == yyd[x])


{


if

(mm > mmd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 = connect1.CreateCommand();


connect1.Open();


command1.CommandText =
"DELETE FROM c
lient_information WHERE full_path='"

+
getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


}


else

if

(mm == mmd[x])


{


if

(dd >= ddd[x])


{


File
.Delete(getpath[x]);


MySqlConnection

connect1 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command1 =

connect1.CreateCommand();


connect1.Open();


command1.CommandText =
"DELETE FROM client_information WHERE full_path='"

+
getpath[x] +
"'"
;


command1.ExecuteNonQuery();


connect1.Close();


}


}


}


x++;


if

(x == row || x == 100) x = 0;


waitData:

13



IPEndPoint

ipep =
new

IPEndPoint
(
IPA
ddress
.Parse(IPAdd), 5656);


string

ip =
Dns
.GetHostName();


server =
new

Socket
(
AddressFamily
.InterNetwork,
SocketType
.Stream,
ProtocolType
.Tcp);


try


{


server.Connect(ipep);


Console
.WriteLine(
Convert
.ToString(timenow1) +
" : Server Connected !!"
);


NetworkStream

ns =
new

NetworkStream
(server);


StreamReader

sr =
new

StreamReader
(ns);


StreamWriter

sw

=
new

StreamWriter
(ns);


fileName = sr.ReadLine();


endTime = sr.ReadLine();


importance = sr.ReadLine();


FacOfFile = sr.ReadLine();


sw.WriteLine(ip);


//Console.WriteLine(fileName+importance+FacOfFile+endTime);


fullpath = ReceivePath + fileName;


fullpath = fName(fullpath);


MySqlConnection

connect2 =
new

MySqlConnection
(sqlCon);


MySqlCommand

command2 = connect2.CreateCommand();


//MySqlDataReader reader;


command2.CommandText =
"SELECT * FROM client_information WHERE full_path='"

+
fullpath +
"'"
;



connect2.Open();


reader = command2.ExecuteReader();


row = 0;


while

(reader.Read())


{


row++;


}


connect2.Close
();


//send 0 = no file ro 1 = has file.


if

(row == 0)


{


sw.WriteLine(
"Has no file"
);


sw.Flush();


sw.Close();


ns.Close();


server.Close();


ReceiveFile();


}


else


{


sw.WriteLine(
"Received"
);


sw.Flush();


sw.Close();


ns.Close();


server.Close();

14



}


}


catch

(
Exception

ex)


{



Console
.WriteLine(
"Waiting Data!!!!!!!"
);


}


}


}


private

static

void

ReceiveFile()


{


try


{


IPEndPoint

IPend =
new

IPEndPoint
(
IPAddress
.Any, 5656);


Socket

newsock =
new

Socket
(
AddressFamily
.InterNetwork,
SocketType
.Stream,
ProtocolType
.Tcp);


newsock.Bind(IPend);


newsock.Listen(1);


Socket

client = newsock.Accept();


NetworkS
tream

ns =
new

NetworkStream
(client);


//StreamReader sr = new StreamReader(ns);


int

thisRead = 0;


int

blockSize = 1024;


Byte
[] dataByte =
new

Byte
[blockSize];


Stream

fileStream =
File
.OpenWrite(fullpath);


if

(ns.CanRead)


{


int

count = 0;


while

(
true
)


{


count++;


thisRead = ns.Read(
dataByte, 0, blockSize);


fileStream.Write(dataByte, 0, thisRead);


Console
.WriteLine(
"Client: "

+ count +
" : : "

+ thisRead);


if

(thisRead == 0)
break
;


}


}


fileStream.Close();


ns.Close();


client.Close();


newsock.Close();


Console
.WriteLine(
"File Written"
);


string

sqlCon =
"Network Address=localhost
;"

+


/*"Initial Catalog='Famille';" +


"Persist Security Info=no;" +*/


"Database='data_receive';"

+


"User Name='root';"

+



"Password='1234'"
;


MySqlConnection

connect =
new

MySqlConnection
(sqlCon);

15



MySqlCommand

command = connect.CreateCommand();


command.CommandText =
"INSERT INTO
client_information(full_path,end_date,importance,fac_of_file) VALUES('"

+ fullpath +
"','"

+ endTime +
"','"

+ importance +
"','"

+ FacOfFile +
"')"
;


connect.Open();


command.ExecuteNonQuery();


connect.Close()
;


}


catch

(
Exception

ex)


{


Console
.WriteLine(
"Time Out!!!!!!!!"
);


}


}


private

static

string

fName(
string

fileName)


{


fileName = fileName.Replace(
"
\
\
"
,
"/"
);


return

fileName;


}


}

}