111,096
社区成员




if (ipPacket != null)
{
System.Net.IPAddress srcIp = ipPacket.SourceAddress;
System.Net.IPAddress destIp = ipPacket.DestinationAddress;
string sip = srcIp.ToString();//将System.Net.IPAddress源ip转为string类型
string dip = srcIp.ToString();//目的ip
MySQLConnection conn = null;
conn = new MySQLConnection(new MySQLConnectionString("localhost", "ip", "root", "root").AsString);//连接名,数据库名,用户名,密码
string sql = "insert into ip1 value('?id','?srcip','?destip1')";
MySQLCommand commn = new MySQLCommand(sql , conn);
MySQLParameter Paraid = new MySQLParameter("?id", Program.id);//id为int类型,可以插入
MySQLParameter Parasrcip1 = new MySQLParameter("?srcip1", sip);//sip为string类型,出错!
MySQLParameter Paradestip1 = new MySQLParameter("?destip1", dip);
commn.Parameters.Add(Paraid);
commn.Parameters.Add(Parasrcip1);
commn.Parameters.Add(Paradestip1);
conn.Open();//连接
//MySQLCommand commn = new MySQLCommand("insert into ip1(id,srcip1,destip1) value(?id,?srcip1,?destip1)", conn);//输入sql语句
commn.ExecuteNonQuery();//执行,(插入,删除,修改)
conn.Close();
string sql = "insert into ip1 value('1','192.168.1.1','192.168.1.2')";
"insert into ip1 value('?id','?srcip','?destip1')"
去掉单引号 试试 value 换values
insert into ip1 values(?id,?srcip,?destip1)