110,536
社区成员
发帖
与我相关
我的任务
分享
//自动入库
private void 自动入库ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer(5000); //实例化Timer类,设置间隔时间为5毫秒;
t.Elapsed += new System.Timers.ElapsedEventHandler(theout); //到达时间的时候执行事件;
t.AutoReset = false; //设置是执行一次(false)还是一直执行(true);
t.Enabled = true; //是否执行System.Timers.Timer.Elapsed事件;
}
public void theout(object source, System.Timers.ElapsedEventArgs e)
{
//扫描标签,获取标签号
sm.Inquiry();
//标签号
string str = sm.FInventory_EPC_List;
if (str!=""&&str!=null)
{
//查询数据库是否存在该标签
List<MaterialInfo> materialInfoList = new List<MaterialInfo>();
using (SqlConnection conn = new SqlConnection(conStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from tb_material where materialId = " + str;
using (SqlDataReader r = cmd.ExecuteReader())
{
if (r.Read())
{
}
else
{
sm.Show();//为什么展示这个form,鼠标一直打转,界面未展示完全,一会儿就崩了???
}
r.Close();
}
}
}
}
}