程序调试时可以正常执行指定的操作,直接运行时则不行,求助 程序调试时可以正常执行指定的操作,直接运行时则不行,求助我想让程序在收到数据后插入数据库或者写入XML,在调试中设置断点,每次都能命中,都能成功写入但是每次直接运行时就不能写入这是什么奇葩问题啊,求助!谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码是这样的private static string insertStr = ""; private static string usingStr = ""; private static string RealName = ""; private static void DataReceviedHandler( object sender, SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; string indata = sp.ReadExisting(); insertStr += indata; if (insertStr.Length > 12) { string insertStr2 = insertStr.Split('o')[0]; insertStr = insertStr2; } foreach (char ch in insertStr) { if (ch != 'E' && ch != 'S'&& ch != 'o') { usingStr += ch; } } switch (usingStr) { case "2011072069\0": RealName = "a"; break; case "2010073065\0": RealName = "b"; break; default: break; } if (RealName != "") { if (insertStr.Contains("E")) { string Sqlcom = "INSERT INTO tb_out(RealName, Num, Date) VALUES('" + RealName + "'," + "'" + usingStr + "', GetDate());"; ExecuteSQL(Sqlcom); usingStr = string.Empty; insertStr = string.Empty; RealName = string.Empty; } if (insertStr.Contains("S")) { string Sqlcom = "INSERT INTO tb_in(RealName, Num, Date) VALUES('" + RealName + "'," + "'" + usingStr + "', GetDate());"; ExecuteSQL(Sqlcom); usingStr = string.Empty; insertStr = string.Empty; RealName = string.Empty; } } } public static void ExecuteSQL(string SQLwords) { //执行插入、删除、更新的函数 string myConStr = "user id=sa; password=sa;"; myConStr += "Initial Catalog = AccessControl; Server=PC2012050719LFQ;"; //myConStr += "Connect Timeout = 10"; SqlConnection myCon = new SqlConnection(myConStr); myCon.Open(); SqlCommand myCom = new SqlCommand(); myCom.CommandType = CommandType.Text; myCom.CommandText = SQLwords; myCom.Connection = myCon; try { myCom.ExecuteNonQuery(); } catch { } myCon.Close(); } 在textbox中输入时间 求服务器/客户机之间系统时间同步的对时程序源码!!! 如何 实现如彩票开奖数据折线图这样的图标? 请问哪位大侠晓得什么地方有C#的C/S源码下载 一个值得思考的问题 请教一个正则表达式的问题 求ibmdb2 数据库的操作类 庆祝升级,分享一个英文原版程序书籍下载网站 C#如何做搭建MMS实现网络电视 zhuyizaima c# 如何编辑listview的某一单元格 c# 如何实现在datagridview中使用comobox
private static string usingStr = "";
private static string RealName = "";
private static void DataReceviedHandler(
object sender,
SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
insertStr += indata; if (insertStr.Length > 12)
{
string insertStr2 = insertStr.Split('o')[0];
insertStr = insertStr2;
} foreach (char ch in insertStr)
{
if (ch != 'E' && ch != 'S'&& ch != 'o')
{
usingStr += ch;
}
}
switch (usingStr)
{
case "2011072069\0":
RealName = "a";
break;
case "2010073065\0":
RealName = "b";
break;
default:
break;
} if (RealName != "")
{
if (insertStr.Contains("E"))
{
string Sqlcom = "INSERT INTO tb_out(RealName, Num, Date) VALUES('" + RealName + "'," + "'" + usingStr + "', GetDate());";
ExecuteSQL(Sqlcom);
usingStr = string.Empty;
insertStr = string.Empty;
RealName = string.Empty;
}
if (insertStr.Contains("S"))
{
string Sqlcom = "INSERT INTO tb_in(RealName, Num, Date) VALUES('" + RealName + "'," + "'" + usingStr + "', GetDate());";
ExecuteSQL(Sqlcom);
usingStr = string.Empty;
insertStr = string.Empty;
RealName = string.Empty;
}
}
} public static void ExecuteSQL(string SQLwords)
{
//执行插入、删除、更新的函数
string myConStr = "user id=sa; password=sa;";
myConStr += "Initial Catalog = AccessControl; Server=PC2012050719LFQ;";
//myConStr += "Connect Timeout = 10"; SqlConnection myCon = new SqlConnection(myConStr);
myCon.Open();
SqlCommand myCom = new SqlCommand();
myCom.CommandType = CommandType.Text;
myCom.CommandText = SQLwords;
myCom.Connection = myCon;
try
{
myCom.ExecuteNonQuery();
}
catch
{
}
myCon.Close();
}