Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > กระทู้สำหรับภาษาต่าง ๆ > ขอสอบถามหน่อยครับ C# คือว่าผมเขียนโปรแกรม login โดยใช้เครื่องสแกนบาโค๊ดตอนนี้เขียนติดต่อกับ ฮาดแวร์



ขอสอบถามหน่อยครับ C# คือว่าผมเขียนโปรแกรม login โดยใช้เครื่องสแกนบาโค๊ดตอนนี้เขียนติดต่อกับ ฮาดแวร์

 
Topic : 108500



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์



ขอสอบถามหน่อยครับ C#
คือว่าผมเขียนโปรแกรม login โดยใช้เครื่องสแกนบาโค๊ดตอนนี้เขียนติดต่อกับ ฮาดแวร์ ได้แล้ว แล้วใช้ labal.text เป็นตัวเก็บข้อมูลของ
แล้วผมจะเช็คค่าอย่างไรหรอครับ ให้ ค่าของ password ใน mysql (ผมให้ mysql นะครับ ไม่ใช่ ms sql ) ตรงกัน...ถ้าใช้ตามเงื่อนไข ก็จะให้เข้าสู่กระบวนการต่อไป แต่ถ้าไม่ใช่ ก็ขึ้น massang แจ้งเตือนอ่ะครับ รบกวนด้วยนะครับ (ผมรับค่า รหัสที่เป็นเลขบาโค็ดอย่างเดียวนะครับ เดียว user ผมจะให้มันแสดงขึ้นเอง )
C# , Sharp Develop .net

อันนี้โค็ดที่ผมเขียนนะครับ
ผิดอย่างไร ก็อภัยด้วยนะคับ
//------------------------------
/*
* Created by SharpDevelop.
* User: Trace
* Date: 5/20/2014
* Time: 11:36 AM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using INI;
using MySql.Data.MySqlClient;

namespace Login_mysql_Code
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
Form1 F1 = new Form1();
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
IniFile iniconfig ;
MySqlConnection conn;
string InputDataScanner;

//-------------------------------

private bool connection()
{
string IP = iniconfig.IniReadValue("Server","IP");
string User = iniconfig.IniReadValue("Server","User");
string Pass = iniconfig.IniReadValue("Server","Pass");
string DB = iniconfig.IniReadValue("Server","DB_NAME");
conn = new MySqlConnection("Server="+IP+";Database="+DB+";Uid="+User+";Password="+Pass+";");
try
{
conn.Open();
return true;
}
catch
{
return false ;
}
}

//-------------------------------

void MainFormLoad(object sender, EventArgs e)
{
iniconfig = new IniFile(Application.StartupPath+@"\config.ini");
initialPortEFCard();

if (chackuser() == true)
{
F1.Show();
}
else
{
MessageBox.Show("Not Data","ERROR",MessageBoxButtons.OK,MessageBoxIcon.Error);
}

}
//----------------------------------

private bool chackuser()
{



MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM empleyee WHERE PASS = '" + this.txReceive2.Text+ "'",conn);
// MySqlDataAdapter da = new MySqlDataAdapter("SELECT * from empleyee where PASS = '"+label1.Text+"' ", conn);
try
{
return true;
}
catch
{
return false;
}
}


//----------------------------------



//------------------------ connection to port
private bool initialPortEFCard()
{
RS232Scan.PortName = "COM"+iniconfig.IniReadValue("RS232Scan", "Com");
RS232Scan.BaudRate = Convert.ToInt32(iniconfig.IniReadValue("RS232Scan", "Boudrate"));

try
{
if(RS232Scan.IsOpen == true)
RS232Scan.Close();

RS232Scan.Open();
}
catch
{
MessageBox.Show(RS232Scan.PortName.ToString()+" Open Error !","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
return true;
}
void RS232ScanDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string Data = RS232Scan.ReadExisting().Replace("\0","");
if(Data != String.Empty)
{
for(int i=0; i<Data.Length; i++)
{
string Key = Data.Substring(i, 1);
if((Key == "\n") || (Key == "\r"))
{
SetText(Trim_R_N_(InputDataScanner));
InputDataScanner = "";
}
else
{
InputDataScanner += Key;
}
}
}
}

private string Trim_R_N_(string text)
{
int length = text.Length;
string output = "", Key = "";
for(int i=0; i<length; i++)
{
Key = text.Substring(i, 1);
if(!((Key == "\r") || (Key == "\n"))) output += Key;
}
return output;
}
delegate void SetTextCallback(string text);
private void SetText(string text)
{

if(txReceive2.Text == "")
{
if(txReceive2.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText);
Invoke(d, new object[] { text });
}
else
{
txReceive2.Text = text;
}
}
}

void TxReceiveTextChanged(object sender, EventArgs e)
{
if(txReceive2.Text != "")
{
//MessageBox.Show(txReceive2.Text,"Alert");
//SendKeys.Send(txReceive2.Text);
SendKeys.Send(label1.Text = txReceive2.Text);
SendKeys.Send("{Enter}");
}

txReceive2.Text = "";

}
//------------------------
}
}



Tag : VB.NET, C#


Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-20 16:03:37 By : ต๋องคับ View : 1641 Reply : 1
 

 

No. 1



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยดูตรง คอนเม้ม สีแดงนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 16:04:41 By : ต๋องคับ
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามหน่อยครับ C# คือว่าผมเขียนโปรแกรม login โดยใช้เครื่องสแกนบาโค๊ดตอนนี้เขียนติดต่อกับ ฮาดแวร์
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่