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 + "')";
用”“括起来,若是字符串的还需要加''
|
请发表评论