C# 3.0 如何在变量c中分配select语句结果#

C# 3.0 如何在变量c中分配select语句结果#,c#-3.0,C# 3.0,我想从这些select语句中获取值,然后将该值插入到另一个表中 if (FileUpload1.HasFile) { strsq = "select max(device_id) from device"; string str = FileUpload1.FileName; FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + "//uploads//" + str); string path = "~/devi

我想从这些select语句中获取值,然后将该值插入到另一个表中

if (FileUpload1.HasFile)
{
    strsq = "select max(device_id) from device";
    string str = FileUpload1.FileName;
    FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + "//uploads//" + str);
    string path = "~/device/uploads/" + str.ToString();
    SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["paetdataConnectionString1"].ConnectionString);
    con1.Open();
    string cmdStr1 = "insert into [dev_img] (strsq,image) values (@id,@path)";
    SqlCommand com = new SqlCommand(cmdStr1,con1);
    com.Parameters.AddWithValue("@id", strsq);
    com.Parameters.AddWithValue("@path", path);
    com.ExecuteNonQuery();
    con1.Close();   
}
另外,请确保在连接和命令上使用Using子句,以便它将关闭连接!:)

    strsq = "select max(device_id)as DevID from device";
   //To get the Device ID
    int DevID;
    int.TryParse(dSet.Tables[dTableName].Rows[0]["DevID"].ToString(), out DevID);

    //Assign the value
    com.Parameters.Add("@id", SqlDbType.Int);
    com.Parameters["@id"].Value = DevID;