1 string connectionString = string.Format("server=(local);uid=sa;pwd=1234567890;database=msp430"); 2 using (SqlConnection con = new SqlConnection(connectionString)) 3 { 4 con.Open(); 5 SqlCommand cmd = new SqlCommand("UpdateData", con); 8 cmd.CommandType = CommandType.StoredProcedure; 9 cmd.Parameters.Add("@shin", SqlDbType.Float).Value = Shine;
10 cmd.Parameters.Add("@gas", SqlDbType.Float).Value = GasNondu; 11 cmd.Parameters.Add("@temperature", SqlDbType.Float).Value = Temperature; 12 cmd.Parameters.Add("@hui", SqlDbType.Float).Value = HuiChen; 13 cmd.Parameters.Add("@time", SqlDbType.DateTime).Value = time; 14 15 16 cmd.Parameters["@shin"].Direction = ParameterDirection.Input; 17 cmd.Parameters["@shin"].DbType = DbType.String; 18 cmd.Parameters["@gas"].Direction = ParameterDirection.Input; 19 cmd.Parameters["@gas"].DbType = DbType.String; 20 cmd.Parameters["@temperature"].Direction = ParameterDirection.Input; 21 cmd.Parameters["@temperature"].DbType = DbType.String; 22 cmd.Parameters["@hui"].Direction = ParameterDirection.Input; 23 cmd.Parameters["@hui"].DbType = DbType.String; 24 cmd.Parameters["@time"].Direction = ParameterDirection.Input; 25 26 cmd.ExecuteNonQuery(); 27 con.Close(); 28 }
带有5个输入参数的存储过程。。还有执行单个command指令时要采用:
sql = "insert into site1AutoData(站点,灰尘度,光照度,气体浓度,空气温度,空气湿度,记录时间) values(01," + num1 + "," + _num2 + "," + _1num3 + "," + _num4 + "," + _num5 + ",'" + time + "')";
用”“括起来,若是字符串的还需要加''